Android 5.1 Contacts源码分析(二):Contacts模块主要窗口

Contacts模块中Activity的结构:

这里写图片描述
上图为联系人模块主要窗口(Activity)的类图

基类ContactsActivity实现了ContactSaveService.java中的Listener接口,ContactSaveService中封装了大量联系人操作的接口。例如:
createNewRawContactIntent(),createSaveContactIntent(), createJoinContactsIntent(),createRawContact(intent),saveContact(intent), joinContacts(intent)等等。
在这些操作完成之后会回调onServiceCompleted()方法:

    @Override
    public void onServiceCompleted(Intent callbackIntent) {
        onNewIntent(callbackIntent);
    }

注:protected void onNewIntent(Intent intent){}为Activity.java中的一个空方法,可在子类中去实现。

其中主要界面有:
PeopleActivity:联系人主界面;
QuickContactActivity:联系人详情界面;
ContactEditorActivity:联系人编辑界面(个人认为是Contacts模块中实现较复杂的界面);
GroupDetailActivity:群组详情界面;
GroupEditorActivity:群组编辑界面;
ContactSelectionActivity:联系人多选界面;
上面列出的这些主要界面,在后续文档中会详细说明。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值