1

我正在处理我的一项要求,中途被困在一个问题上。根据我的要求,我需要知道是否有任何日历事件已更新,例如添加了任何新参与者或任何事件字段已更新,例如标题、描述或位置。到目前为止,我能够准确地知道是否从系统中添加或删除了任何事件,但不幸的是我无法检测到任何更新。

同样的场景也适用于媒体,我需要知道与媒体相关的任何字段是否已更改,例如名称、标题或父文件夹/路径等。

总结一下,我的要求是知道媒体或日历数据库中的任何文件是否已更新。使用 Content Observers 检测插入或删除,因为它只告诉我通过 onChange() 回调更改了某些内容,但它从不告诉您更新了哪些行。

问候,技术专家

4

1 回答 1

0

我的浏览器也有类似的问题。我利用了共享偏好。

当我阅读数据库时,我知道我已经阅读了所有条目,直到存储在共享首选项中的时间。因此,每次读取数据库时,我都需要检查存储在共享首选项中的时间之后的所有更改,并将共享首选项中的时间更新为当前时间。对于代码和我的实现可以在Android History Content Observer中查看我的解决方案

于 2013-05-30T09:22:43.480 回答