Android ContentProvider通知更改被忽略

Android ContentProvider通知更改被忽略,android,android-contentprovider,loader,contentobserver,Android,Android Contentprovider,Loader,Contentobserver,我们有一个AsyncTaskLoader,在该函数中,loadInBackground查询内容提供商。 在返回查询时,我们从提供者处获得一个游标。 现在,我们在此光标上设置了一个ForceLoadContentObserver,如下所示: private final ForceLoadContentObserver mObserver = new ForceLoadContentObserver(); cursor.registerContentObserver(mObserver); 现在,

我们有一个AsyncTaskLoader,在该函数中,
loadInBackground
查询内容提供商。
在返回查询时,我们从提供者处获得一个游标。
现在,我们在此光标上设置了一个
ForceLoadContentObserver
,如下所示:

private final ForceLoadContentObserver mObserver = new ForceLoadContentObserver();
cursor.registerContentObserver(mObserver);
现在,当我们更改一个特定文件时,提供程序已经执行了
notifyChange

在正常情况下,此notifyChange会触发我的加载器的loadInBackground,然后该加载器将重新询问提供程序以获取新数据。
但在某些情况下,
notifyChange
不会触发
loadInBackground

原因: 当ContentProvider完成notifyChange时,我的加载器的loadInBackground在某个工作线程上被调用。 在问题场景中,我的loadinBackground未完成,提供者进行了新的更改。 似乎系统忽略了新的更改

解决这个问题的办法是什么