我有两种类型。课程A
和课程B
。类A
有一个List<B>
作为类变量。
现在我有ListFragment A
使用ACursorAdapter
并且还实现了LoaderCallBacks<Cursor>
,因此加载了A
个实例的列表(由光标中检索的数据组成)。这本身就很好。
我还有ListFragment B
使用BCursorAdapter
并且还实现了LoaderCallBacks<Cursor>
因此加载了B
个实例的列表。这也可以很好地工作(用光标中检索的数据形成)。
现在,如果我从ContentProvider
删除所选项目(通过ListFragment B
),使其全部形成特定的A
个实例,那么我也会删除相应的A
数据库。但是,当我返回ListFragment A
时,游标加载器仍然包含已删除的信息,并在显示刚刚删除的A
实例时抛出 nullpointer 异常。
我的ContentProvider
来电getContext().getContentResolver().notifyChange(uri, null)
中的所有方法。但是ListFragment A仍未更新。
那么如何从ListFragment A
,{/ p>通知ListFragment B
中的适配器/光标刷新
感谢任何帮助。