安卓实验报告解读.doc

Android 实验报告 班级:软件11202 姓名: 学号: 日期:2015.12.31 指导老师:聂刚 实验主要功能模块 (1)src文件夹下: 有两个包:com.example.contact和com.example.contact.DBUtil com.example.contact包里面包括: MainActivity.java ,MainDisplay.java,EditActivity.java三个类。 主要完成对界面的操作。 com.example.contact.DBUtil包里面包括: MyDatabaseHepler.java,Myquery.java,MytabOperate.java三个类。 主要完成数据库的封装。 layout文件夹下: 主要是10个布局文件: 包括activity_main.xml,是程序打开后的主界面。 add.xml是弹出的添加对话框的布局。 data_list.xml是listview的单项布局文件 delete.xml是弹出的删除对话框的布局. Display.xml是用户信息列表的布局 Edit.xml是弹出的编辑联系人对话框的布局. login.xml是弹出的登录对话框的布局. operate.xml是长按联系人时弹出的对话框的布局. query.xml是弹出的查询对话框的布局. updata.xml是弹出的更新对话框的布局. menu文件夹 main.xml是用来显示菜单的布局文件。 具体功能介绍: 1.MyDatabaseHepler.java 数据库辅助类,用于数据库,表的创建。 private static final String DATABASENAME=mydata.db; private static final int DATABASEVERSION=1; private static final String TABLENAME_CONTACT=contact; private static final String TABLENAME_PASSWORD=password; 分别是库名,版本,还有联系人contact表,和用户password表 MytabOperate.java 完成联系人contact表,和用户password表的增加,删除,修改。 分别为insert,update,delete 函数 Myquery.java 实现查询功能的封装,包括全部查询,和模糊查询,和查询password表检测输入的密码是否与表中数据匹配,即登录的验证。 4.MainActivity.java类 显示菜单,然后让登录能用,其他菜单不能用。用户选择登录菜单,弹出登录界面。这个类主要是实现登录功能。 MainDisplay.java类 主要函数介绍如下: (1)private void initDatas(ListString list) 这是把ListString类型的动态字符串数组转化成二维数组存储,以便后面读出数据,展示在布局文件中。 (2)private void initView() 把数据存储在HashMap;初始化适配器,给ListMapString,String 类型list赋值,给Listview设置适配器,并注册上下文菜单。 (3)public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) 设置上下文菜单的选项,主要在长按ListView的单项时响应 (4)public boolean onContextItemSelected(MenuItem item) 上下文菜单单项选中事件,并为每一项设置相应的处理事件(编辑联系人,打电话,发短信,发邮件) (5)public boolean onOptionsItemSelected(MenuItem item) 设置菜单项的选中事件,并相应的为每一项设置相应的处理事件(登录,查询,添加,删除,修改密码)。 public boolean onCreateOptionsMenu(Menu menu) 使登陆之后登录菜单项不能用,其他菜单项都可用。 EditActivity.java类 编辑联系人时用到的类 1.先要取得每个编辑框和按钮的组件: setContentView(R.layout.edit); et_name = (EditText)findView

文档评论(0)

1亿VIP精品文档

相关文档