0

我有两种类型的课程。类A和类B。类A有一个List<B>作为类变量。

现在我有一个ListFragment A它使用ACursorAdapter并实现LoaderCallBacks<Cursor>并因此加载A实例列表(由在光标中检索到的数据形成)。这本身就可以正常工作。

我也有一个ListFragment Bwhich uses BCursorAdapterand also implementsLoaderCallBacks<Cursor>因此加载一个B实例列表。这本身也可以正常工作(由在游标中检索到的数据形成)。

现在,如果我从中删除选定的项目(通过ContentProvider),ListFragment B以使它们都形成一个特定的实例,那么我也会从数据库中A删除相应的项目。A但是,当我返回时 ListFragment A,游标加载器仍然包含已删除的信息,并在显示刚刚删除的实例时抛出空指针异常。A

ContentProvider调用的所有方法getContext().getContentResolver().notifyChange(uri, null)。但是 ListFragment A 仍然没有更新。

那么我如何通知刷新适配器/光标ListFragment Afrom ListFragment B

任何帮助表示赞赏。

4

0 回答 0