【问题标题】:The best way to always sync device contacts with my server始终将设备联系人与我的服务器同步的最佳方式
【发布时间】:2015-11-08 15:12:41
【问题描述】:

我有一个显示所有设备联系人的活动。此活动的性能很差,因为它总是通过onCreate() 方法获取联系人。我真的不知道如何解决这个问题。

注意:我需要知道新联系人已添加到设备或联系人已注册到我的服务始终更新联系人列表(已注册到我的服务的联系人)

你能帮我解决这个问题吗?谢谢。

【问题讨论】:

    标签: android synchronization android-contacts


    【解决方案1】:

    首先发布您用于加载联系人的代码。

    可以从onCreate() 加载联系人,但请确保您使用的是加载程序。从onCreate() 或任何其他生命周期方法或从 UI 线程的任何其他位置执行同步查询将影响 UI 并可能导致 ANR。

    要收听更改,请使用:

    getApplicationContext().getContentResolver().registerContentObserver(ContactsContract.Contacts.CONTENT_URI, true, contentobserver);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-19
      • 1970-01-01
      • 1970-01-01
      • 2012-05-16
      • 1970-01-01
      相关资源
      最近更新 更多