2

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

使用...

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() 回调被连续调用...即使我只是从一个网络导航到另一个。

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

谢谢L的建议。

4

1 回答 1

1

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

我希望这将明确您的方向或至少对您有所帮助。

你的

于 2011-10-13T13:10:23.837 回答