ContentObserver的生命周期是什么?

3

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

如果应用程序关闭后 ContentObserver 被注销,是否有办法解决这个问题?对于我的特定情况,我想监视电话联系人,并在联系人被修改时运行一些代码。这需要在每次更改联系人时发生,而不仅仅是当我的应用程序处于焦点状态时。

1个回答

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接