我有两种类型的课程。类A
和类B
。类A
有一个List<B>
作为类变量。
现在我有一个ListFragment A
它使用ACursorAdapter
并实现LoaderCallBacks<Cursor>
并因此加载A
实例列表(由在光标中检索到的数据形成)。这本身就可以正常工作。
我也有一个ListFragment B
which uses BCursorAdapter
and also implementsLoaderCallBacks<Cursor>
因此加载一个B
实例列表。这本身也可以正常工作(由在游标中检索到的数据形成)。
现在,如果我从中删除选定的项目(通过ContentProvider
),ListFragment B
以使它们都形成一个特定的实例,那么我也会从数据库中A
删除相应的项目。A
但是,当我返回时 ListFragment A
,游标加载器仍然包含已删除的信息,并在显示刚刚删除的实例时抛出空指针异常。A
我ContentProvider
调用的所有方法getContext().getContentResolver().notifyChange(uri, null)
。但是 ListFragment A 仍然没有更新。
那么我如何通知刷新适配器/光标ListFragment A
from ListFragment B
,
任何帮助表示赞赏。