【问题标题】:How can I observe for any changes to a contact如何观察联系人的任何变化
【发布时间】:2009-10-08 00:18:17
【问题描述】:

在 Android 中,我如何观察对联系人所做的任何更改? 我知道我需要注册一个内容观察者?但是传递给 registerContentObserver 函数的 URI 应该是什么?

这是我尝试过的:

registerContentObserver( ContentUris.withAppendedId(People.CONTENT_URI, personId), true, myContactsObserver);

但是当我更改联系人的电话号码时,我没有收到通知。

感谢您的任何指点。

【问题讨论】:

    标签: android android-contentprovider android-contacts


    【解决方案1】:

    更多信息会更容易弄清楚。

    我想知道是不是因为当联系人发生变化时你的 Activity 不再运行。如果您通过内置的联系人应用程序更改联系人,则意味着您的活动不再位于堆栈顶部,因此无法保证它仍然是常驻的。

    您可以尝试在您明确启动和停止的服务中注册联系观察者。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 2016-06-20
      • 1970-01-01
      相关资源
      最近更新 更多