书签内容观察者

时间:2011-05-20 09:53:39

标签: android observer-pattern bookmarks contentobserver

如何收到添加或删除书签的通知?

使用......

ContentResolver resolver = context.getContentResolver();
resolver.registerContentObserver(android.provider.Browser.BOOKMARKS_URI, **FALSE**, this);

...在添加新书签时调用onChange()回调,但在删除预先存在的书签时不调用。

否则使用......

ContentResolver resolver = launcher.getContentResolver();
resolver.registerContentObserver(android.provider.Browser.BOOKMARKS_URI, **TRUE**, this);

... onChange()回调被称为continuosly ...即使我只是从网络导航到另一个。

我只想在书签表中添加或删除记录时收到通知。

感谢您的建议 升。

1 个答案:

答案 0 :(得分:1)

您可以找到书签数据库的数量并将其保存在文件,首选项或数据库中,因为您发现更改时应再次计算计数并与之前进行比较。如果新计数大于其平均加法,如果更少,则其平均删除,如果相同意味着修改发生。

我希望这会明确你的方向或至少帮助你。

此致