Android通讯录开发之删除功能的实现方法

2019-12-10 20:12:50王旭
易采站长站为您分析Android通讯录开发之删除功能的实现方法,有需要的朋友可以参考一下    

无论是Android开发或者是其他移动平台的开发,ListView肯定是一个大咖,那么对ListView的操作肯定是不会少的,上一篇博客介绍了如何实现全选和反选的功能,本篇博客介绍删除功能,删除列表中的项无谓就是及时刷新列表,这又跟UI线程扯上关系了,还是那句话,数据的更新通知一定要在UI线程上做,不然会出现各种错误,比如出现adapter数据源改变,但没有及时收到通知的情况。在执行遍历删除的时候,最好不要每删一个就直接通知,下面是我的实现方法,将需要删除的contact保存到一个List然后通过handler发生消息,然后再由handler来处理。

Android通讯录开发之删除功能的实现方法

Android通讯录开发之删除功能的实现方法

Android通讯录开发之删除功能的实现方法

Android通讯录开发之删除功能的实现方法

这里我顺带提一下菜单的实现
1、定义menu下的xml文件

复制代码
<menu xmlns:android="http://www.easck.com/apk/res/android" >

 

    <group android:id="@+id/metting_menu" >
        <item
            android:id="@+id/select_all_item"
            android:icon="@drawable/select_all_not"
            android:title="全选">
        </item>