【问题标题】:Lifecycle of a ContentObserver?ContentObserver 的生命周期?
【发布时间】:2013-07-01 15:20:42
【问题描述】:

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

如果在应用关闭后 ContentObserver 未注册,有没有办法解决这个问题?对于我的具体情况,我想监控电话联系人并在修改联系人后运行一些代码。这需要在联系人更改时发生,而不仅仅是当我的应用程序处于焦点时。

【问题讨论】:

    标签: android contentobserver


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-09-10
      • 2013-04-06
      • 1970-01-01
      • 2013-04-20
      • 2013-07-03
      • 1970-01-01
      • 1970-01-01
      • 2021-09-14
      • 2012-02-10
      相关资源
      最近更新 更多