在ContentProvider中,我们通过调用
通知所有已注册的观察者getContext().getResolver().notifyChange(URI,ContentObserver);
我想知道这是否必要。观察者是否有可能得到通知,即使我们在contentProvider中根本不使用该语句。
还有其他方法可以做同样的事情。
答案 0 :(得分:0)
似乎没有办法做这样的事情。您可以(可能)定期(可能每分钟一次)设置一个线程来对ContentProvider运行查询,该查询保证返回基础数据集中的最新时间变化,然后比较它以查看是否需要执行任何其他操作,但它将是非常内容提供者特定的,可能中等难以概括和维护。