安卓实验报告要点.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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)findViewById(R.); et_tel = (EditText)fi

文档评论(0)

宝贝计划 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档