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
您可能关注的文档
最近下载
- 江苏省安全员C2证(土建安全员)取证考试题含答案.doc VIP
- Global Mapper系列教程之二十.doc VIP
- 港口及加工物流区建设项目商业计划书.docx
- JB_T 10297-2014 温室加热系统设计规范.pdf VIP
- 《HGT2328-2006-工业硫代硫酸钠》.pdf VIP
- 新人教版小学数学四年级上册期末复习知识点归纳.doc VIP
- 2026年最新加油站安全员证模拟考试题及答案.doc VIP
- 《智能优化算法》课件.ppt VIP
- 2025美国心脏协会和美国儿科学会新生儿复苏、儿童基础生命支持和儿童高级生命支持指南更新解读.pptx VIP
- 2025年KOC达人合作模式创新策略研究.docx VIP
原创力文档

文档评论(0)