内容提供者可以通知观察者而无需调用NotifyChange()显式 - Android

时间:2010-03-14 09:13:06

标签: android

在ContentProvider中,我们通过调用

通知所有已注册的观察者
getContext().getResolver().notifyChange(URI,ContentObserver);  

我想知道这是否必要。观察者是否有可能得到通知,即使我们在contentProvider中根本不使用该语句。

还有其他方法可以做同样的事情。

1 个答案:

答案 0 :(得分:0)

似乎没有办法做这样的事情。您可以(可能)定期(可能每分钟一次)设置一个线程来对ContentProvider运行查询,该查询保证返回基础数据集中的最新时间变化,然后比较它以查看是否需要执行任何其他操作,但它将是非常内容提供者特定的,可能中等难以概括和维护。