内容观察者更改

Posted

技术标签:

【中文标题】内容观察者更改【英文标题】:Content Observer changes 【发布时间】:2011-11-09 07:08:33 【问题描述】:

如果我在日历数据库上注册内容观察者,是否有办法在编辑事件时准确获取数据库中的更改?

【问题讨论】:

【参考方案1】:

做不到...Diane Hackborn 声称它是intentional。您必须重新查询或使用同步适配器。

【讨论】:

这可以在共享偏好和内容提供者的帮助下完成。【参考方案2】:

利用共享偏好和内容提供者以及内容观察者。

当我阅读数据库时,我知道我已经阅读了所有条目,直到存储在共享首选项中的时间。因此,每次阅读数据库时,我都需要检查存储在共享首选项中的时间之后的所有更改,并将共享首选项中的时间更新为当前时间(在对这些新条目执行任何操作之后)。

【讨论】:

以上是关于内容观察者更改的主要内容,如果未能解决你的问题,请参考以下文章

Android 历史内容观察者

Android 在电话簿更新时通知(内容观察者)

仅当键盘覆盖视图时如何更改 UITableView 内容插图?

在 Android 内容观察器中观察 Audio.Media.EXTERNAL_CONTENT_URI 的变化

内容观察者实现短信监听

内容观察者