手机通讯录开发源代码

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

设计开发源代码

1.AddContactsActivity类

package .demo.pr3;

import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;

import android.view.MenuItem;

import android.widget.EditText;

import android.widget.Toast;

import .demo.pr3.datax.ContactsTable;

import er;

/*增加记录操作界面*/

public class AddContactsActivity extends Activity { private EditText nameEditText; //输入框

private EditText mobileEditText; //手机输入框

private EditText qqEditText; //qq

private EditText danweiEditText; //单位

private EditText addressEditText; //地址

Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(yout.edit);

setTitle("添加联系人");

//从已设置的页面布局查找对应的控件

nameEditText=(EditText)findViewById();

mobileEditText=(EditText)findViewById(R.id.mobile); danweiEditText=(EditText)findViewById(R.id.danwei); qqEditText=(EditText)findViewById(R.id.qq);

addressEditText=(EditText)findViewById(R.id.address); }

/*创建菜单 */

public boolean onCreateOptionsMenu(Menu menu) {

menu.add(Menu.NONE,1, Menu.NONE, "保存");

menu.add(Menu.NONE,2, Menu.NONE, "返回");

return super.onCreateOptionsMenu(menu);

}

/* 菜单事件*/

public boolean onOptionsItemSelected(MenuItem item){ // TODO Auto-generated method stub

switch (item.getItemId()) {

case 1://保存

if(!nameEditText.getText().toString().equals(""))

{

User user=new User();

user.setName(nameEditText.getText().toString());

user.setMoblie(mobileEditText.getText().toString());

user.setDanwei(danweiEditText.getText().toString());

user.setQq(qqEditText.getText().toString());

user.setAddress(addressEditText.getText().toString());

ContactsTable ct=

new ContactsTable(AddContactsActivity.this);

if(ct.addData(user))

{

Toast.makeText(AddContactsActivity.this, "添加成功!",

Toast.LENGTH_SHORT).show();

finish();

}else

{

Toast.makeText(AddContactsActivity.this, "添加失败!",

Toast.LENGTH_SHORT).show();

}

}else

{

Toast.makeText(AddContactsActivity.this, "请先输入数据!",

Toast.LENGTH_SHORT).show();

}

break;

case 2://返回

finish();

break;

default:

break;

}

return super.onOptionsItemSelected(item);

}

}

2. ContactsMessageActivity类

package .demo.pr3;

import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;

import android.view.MenuItem;

import android.widget.TextView;

import .demo.pr3.datax.ContactsTable;

import er;

/*显示联系人界面 */

public class ContactsMessageActivity extends Activity { private TextView nameTextView; //输入框

private TextView mobileTextView; //手机输入框

private TextView qqTextView; //qq

private TextView danweiTextView; //单位

private TextView addressTextView; //地址

private User user; //修改的联系人

Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(yout.message);

setTitle("联系人信息");

//从已设置的页面布局查找对应的控件

nameTextView=(TextView)findViewById();

mobileTextView=(TextView)findViewById(R.id.mobile); danweiTextView=(TextView)findViewById(R.id.danwei); qqTextView=(TextView)findViewById(R.id.qq);

addressTextView=(TextView)findViewById(R.id.address);

//将要修改的联系人数据付值到用户界面显示

Bundle localBundle = getIntent().getExtras();

int id=localBundle.getInt("user_ID");

ContactsTable ct=new ContactsTable(this);

user =ct.getUserByID(id);

nameTextView.setText(":"+user.getName());

mobileTextView.setText(":"+user.getMoblie());

qqTextView.setText("QQ:"+user.getQq());

danweiTextView.setText("单位:"+user.getDanwei());

addressTextView.setText("地址:"+user.getAddress());

}

/*创建菜单*/

public boolean onCreateOptionsMenu(Menu menu) {

menu.add(Menu.NONE, 1, Menu.NONE, "返回");

return super.onCreateOptionsMenu(menu);

}

/* 菜单事件 */

相关文档
最新文档