【发布时间】:2017-07-31 14:42:52
【问题描述】:
我有一个允许用户编辑ContractsContacts DB 的应用程序。
当用户使用我的应用程序的功能编辑ContractsContacts DB 时,我不希望我的ContentObserver 知道这些更改。
我希望我的ContentObserver 仅了解其他应用程序产生的更改。例如,当用户使用移动应用编辑ContractsContacts DB 时。
所以,我的问题是:有没有办法告诉ContentObserver “嘿,不要听这个变化,因为我知道,不要调用你的onChange() 方法”:
我找到的唯一解决方案是:
-
在启动我的应用的“编辑功能”之前取消注册
ContentObserver -
在我的函数完成所有工作后,再次注册
ContentObserver。
谢谢
【问题讨论】:
标签: android android-contentprovider android-contentresolver contentobserver