ContentObserver的生命周期?

时间:2012-10-19 11:25:38

标签: android contentobserver

ContentObserver的生命周期是什么?一旦注册,应用程序关闭后是否仍然存在?

如果ContentObserver在应用关闭后未注册,是否可以解决此问题?对于我的具体情况,我想监视手机联系人并在修改联系人后运行一些代码。这种情况需要在联系人发生变化时发生,而不仅仅是在我的应用程序处于焦点时。

1 个答案:

答案 0 :(得分:1)

观察者需要在服务中。在onCreate()中注册观察者。您将在contentObserver的onChange中使用contentProvider。您需要保持上次使用共享首选项读取数据库的时间。请注意存储在共享首选项中的时间之后条目的更改。现在将共享首选项的时间更新为当前时间。同时取消注册onDestroy()中的内容观察者。