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