数据存储—手机通讯录(2022年)
下面是小编为大家整理的数据存储—手机通讯录(2022年),供大家参考。
四
川
轻
化
工
大
学
实
验
报
告
院 :
计算机科学与工程
课程名称:
移动应用开发
日期:1 11 1 月 月 2 23 3 日
实
验
原
理
实验源码:
public class MainActivity extends AppCompatActivity implements View.OnClickListener{
………
@Override
public void onClick(View v){
………
SQLiteDatabase db;
switch (v.getId()){
case R.id. btn_add :
// 添加联系人
name = etName.getText().toString().trim();
phone = etPhone.getText().toString().trim();
db = myHelper.getWritableDatabase();
if (name.equals( "") || phone.equals( "")){ // 联系人信息不能为空
Toast. makeText ( this," " 联系人信息添加失败" ",Toast. LENGTH_SHORT ).show();
}
else {
db.execSQL( "insert into person (name,phone)
values(?,?)", new Object[]{name, phone});
Toast. makeText ( this," " 联系人信息添加成功" ",Toast. LENGTH_SHORT ).show();
}
db.close();
break;
case R.id. btn_query : //查询联系人
db = my Helper.getReadableDatabase();
Cursor cursor = db.rawQuery( "select name,phone from person", null);
if (cursor.getCount() == 0){
tvShow.setText( "");
Toast. makeText ( this," " 空目录" ",Toast. LENGTH _SHORT ).show();
} else {
cursor.moveToFirst();
tvShow.setText( "Name :
" + cursor.getString(0) + " ; Tel :
" + cursor.getString(1));
while (cursor.moveToNext()){ tvShow.append(" "\ \n n " + "Name :
" + cursor.getString(0) + " ; Tel :
" + cursor.getString(1)); }
姓名
组号
学号
实验室 A6-454 专业 计算机科学与技术
班号
老师签名
实验 名称 数据存储—手机通讯录 成绩评定
所用 仪器 材料
win10 JDK1.8 Android Studio 3.5
实
验
目
的
或
要
求
一、实验目的 1.掌握活动和布局的创建方法 2.掌握用户界面的基本控件的使用方法。
3.掌握用户界面布局的使用方法及技巧。
4.掌握界面事件的使用。
二、实验要求 1、手动创建一个活动 新建 Android Studio 项目,项目名称 MyContacts,选择 Empty Activite。创建活动名称 MyContactsActivity,定义自动生成布局文件和主活动 2 、 添 加 三 个 活 动 分 别 为 AddContactsActivity 、ContactsMessageActivity、UpdateContactsActivity 自动生成对应的布局文件,分别用于处理增加联系人、显示联系人详情和更新联系人信息。
3、完成四个布局文件设计(新增和编辑活动共用一个布局,增加一个find 布局文件进行查询对话框操作)
第 3 页
第 4 页
实 验 过 程 或 内 容 、 结 果 、 分 析 、 讨 论 、 结 论
}
}
………
break;
case R.id. btn_update : //修改联系人
db = myHelper.getWritableDatabase();
name = etName.getText().toString().trim();
phone = etPhone.getText().toString().trim();
if (name.equals( "") || phone.equals( "")){ //联系人信息不能为空
Toast. makeText ( this," " 联 系 人 信 息 修 改 失 败" ",Toast. LENGTH_SHORT ).show();
}
else {
db.execSQL( "update person set name=?,phone=? where name=?", new Object[]{name, phone, name});
Toast. makeText ( this," " 联 系 人 信 息 修 改 成 功" ",Toast. LENGTH_SHORT ).show();
}
db.close();
break;
case R.id. btn_delete : //删除联系人
db = myHelper.getWritableDatabase();
name = etName.getText().toString().trim();
phone = etPhone.getText().toString().trim();
if (name.equals( "") || phone.equals( "")){ //联系人信息不能为空
Toast. makeText ( this," " 联 系 人 信 息 删 除 失 败" ",Toast. LENGTH_SHORT ).show();
}
else {
db.execSQL( "delete from person where name=? and phone=?", new Object[]{name, phone});
Toast. makeText ( this," " 联 系 人 信 息 删 除 成 功" ",Toast. LENGTH_SHORT ).show();
}
db.close();
break;
}
} }
附 原
始
实
验
记
录
实验截图:
实验总结:
推荐访问:数据存储—手机通讯录 数据存储 通讯录 手机
热门文章:
- 酒店总经理年度工作总结8篇2024-12-07
- 2023年度大一上学期期末个人总结800字10篇(完整)2024-12-07
- 2023年高三综评期末总结8篇2024-12-07
- 四年级科学的教学总结6篇【精选推荐】2024-12-06
- 期末颁奖总结3篇(范文推荐)2024-12-06
- 医院客服年终个人总结7篇2024-12-06
- 2023年度高校寒假安全教育主题班会总结12篇(2023年)2024-12-06
- 2023年有关学生期末个人总结7篇(范文推荐)2024-12-06
- 2023年度公司业务部年终总结10篇2024-12-06
- 园林绿化有限公司年度工作总结5篇【完整版】2024-12-06
相关文章:
- 2023年加强手机管理制度,手机管理工作制度(六篇)2023-09-08
- 2023年度大学生手机市场需求调研报告(3篇)(完整)2023-09-17
- 2023年大学生手机市场调研报告(3篇)(范文推荐)2023-09-17
- 2023年度手机短信6篇【完整版】2023-11-06