2023年7月7日发(作者:)
AndroidStudio实现⼀个简单的通讯录⽹上找的⼀个单页⾯通讯录,修改之后将添加联系⼈和修改/删除联系⼈分为两个独⽴页⾯
MainActivitypackage ;import patActivity;import t;import ;import ;import ;import Database;import ingMovementMethod;import ;import ethodManager;import ;import xt;import ew;import ;
public class MainActivity extends AppCompatActivity implements kListener{ MyHelper myHelper; private TextView tvShow; private Button btnAdd; private Button btnQuery; private Button btnUpdate; @Override protected void onCreate(Bundle savedInstanceState) { te(savedInstanceState); setContentView(ty_main); myHelper = new MyHelper(this); init(); } private void init(){ tvShow = (TextView)findViewById(_show); btnAdd = (Button)findViewById(_add); btnQuery = (Button)findViewById(_query); btnUpdate = (Button)findViewById(_update); lickListener(this); //Button控件设置监听 lickListener(this); //Button控件设置监听 lickListener(this); lickListener(this); findViewById(oute_rootview).setOnClickListener(this); ementMethod(tance()); //设置⽂本滚动 } public void onClick(View v){ SQLiteDatabase db; switch (()){ case oute_rootview: InputMethodManager imm=(InputMethodManager) getSystemService(_METHOD_SERVICE); ftInputFromWindow(dowToken(),0); break; case _add: //添加联系⼈ Intent intent=new Intent(,); startActivity(intent); break; case _query: //查询联系⼈ db = dableDatabase(); Cursor cursor = ry("select name,phone from person",null); if (nt() == 0){ t(""); xt(this,"当前⽆联系⼈",_SHORT).show(); }else { First(); t("Name:" + ing(0) + " ; Tel:" + ing(1)); while (Next()){ ("n" + "Name:" + ing(0) + " ; Tel:" + ing(1)); } } (); (); break; case _update: //修改联系⼈ Intent intent1=new Intent(,); startActivity(intent1); break; } }}nextActivitypackage ;import patActivity;import t;import ;import ;import Database;import ;import ethodManager;import ;import xt;import ;public class nextActivity extends AppCompatActivity implements kListener { MyHelper myHelper; private EditText etName; private EditText etPhone; private Button btnAdd; @Override protected void onCreate(Bundle savedInstanceState) { te(savedInstanceState); setContentView(); myHelper = new MyHelper(this); init(); } private void init(){ etName = (EditText)findViewById(_name); etPhone = (EditText)findViewById(_phone); btnAdd = (Button)findViewById(_add); lickListener(this); //Button控件设置监听 findViewById(oute_rootview).setOnClickListener(this); } public void onClick(View v){ String name; String phone; SQLiteDatabase db; switch (()) { case oute_rootview: InputMethodManager imm = (InputMethodManager) getSystemService(_METHOD_SERVICE); ftInputFromWindow(dowToken(), 0); break; case _add: //添加联系⼈ name = t().toString().trim(); phone = t().toString().trim(); db = tableDatabase(); if (("") || ("")) { //联系⼈信息不能为空 xt(this, "联系⼈信息添加失败", _SHORT).show(); } else { L("insert into person (name,phone) values(?,?)", new Object[]{name, phone}); xt(this, "联系⼈信息添加成功", _SHORT).show(); } (); Intent intent=new Intent(,); startActivity(intent); break; } }}xiugaiActivitypackage ;package ;import patActivity;import t;import ;import ;import Database;import ingMovementMethod;import ;import ethodManager;import ;import xt;import ew;import ;public class xiugaiActivity extends AppCompatActivity implements kListener{ MyHelper myHelper; private EditText etName; private EditText etPhone; private TextView tvShow; private Button btnQuery; private Button btnUpdate; private Button btnDelete; @Override protected void onCreate(Bundle savedInstanceState) { te(savedInstanceState); setContentView(); myHelper = new MyHelper(this); init(); } private void init(){ etName = (EditText)findViewById(_name); etPhone = (EditText)findViewById(_phone); tvShow = (TextView)findViewById(_show); btnQuery = (Button)findViewById(_query); btnUpdate = (Button)findViewById(_update); btnDelete = (Button)findViewById(_delete); lickListener(this); lickListener(this); lickListener(this); findViewById(oute_rootview).setOnClickListener(this); ementMethod(tance()); //设置⽂本滚动 } public void onClick(View v){ String name; String phone; SQLiteDatabase db; switch (()){ case oute_rootview: InputMethodManager imm=(InputMethodManager) getSystemService(_METHOD_SERVICE); ftInputFromWindow(dowToken(),0); break; case _query: //查询联系⼈ db = dableDatabase(); Cursor cursor = ry("select name,phone from person",null); if (nt() == 0){ t(""); xt(this,"当前⽆联系⼈",_SHORT).show(); }else { First(); t("Name:" + ing(0) + " ; Tel:" + ing(1)); while (Next()){ ("n" + "Name:" + ing(0) + " ; Tel:" + ing(1)); } } (); (); break; case _update: //修改联系⼈ db = tableDatabase(); name = t().toString().trim(); phone = t().toString().trim(); if (("") || ("")){ //联系⼈信息不能为空 xt(this,"不存在该联系⼈",_SHORT).show(); } else { L("update person set name=?,phone=? where name=?", new Object[]{name, phone, name}); xt(this,"联系⼈信息修改成功",_SHORT).show(); } (); break; case _delete: //删除联系⼈ db = tableDatabase(); name = t().toString().trim(); phone = t().toString().trim(); if (("") || ("")){ //联系⼈信息不能为空 xt(this,"不存在该联系⼈",_SHORT).show(); } else { L("delete from person where name=? and phone=?", new Object[]{name, phone}); xt(this,"联系⼈信息删除成功",_SHORT).show(); } (); break; } }}MyHelperpackage ;import t;import Database;import OpenHelper;public class MyHelper extends SQLiteOpenHelper{ public MyHelper(Context context){ super(context, "", null ,2); } @Override public void onCreate(SQLiteDatabase db){ L("create table person(id integer primary key autoincrement,name varchar(20),phone varchar(20) unique)"); } public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){ }}activity_
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688674287a161641.html
评论列表(0条)