需求:通过ListView把联系人展示出来
需要: 一个activity 一个绑定activity的布局 一个item布局
基础知识:
raw_contacts表
* contact_id:联系人id
data表:联系人的具体信息,一个信息占一行
* data1:信息的具体内容
* raw_contact_id:联系人id,描述信息属于哪个联系人
* mimetype_id:描述信息是属于什么类型
mimetypes表:通过mimetype_id到该表查看具体类型
读取联系人数据库
- 读取raw_contacts,获取所有联系人的contact_id
- 读取data,获取特定contact_id下的信息,比如号码,姓名
- 将联系人的个人信息先保存在一个map中(键值对),然后将每个人的信息保存在一个arraylist中(动态数组)
- 新建一个显示细节信息的item布局
- listview设置adapter(上下文,arraylist,item布局,要存放数据的数组,控件id数组)