当ContentProvider删除行时,不会通知CursorAdapter

时间:2014-09-03 12:27:37

标签: android android-contentprovider

ContentProvider的删除方法中,我有这条通知说明:

getContext().getContentResolver().notifyChange(url, null);
当用户删除某些内容时,

CursorAdapters不会刷新视图。

出了什么问题?
它适用于插入和更新操作。

1 个答案:

答案 0 :(得分:0)

也许有点迟了但是对于其他人来说,你应该打电话

cursor.setNotificationUri()
在将光标返回给调用者之前,在内容提供者的query()方法中

例如在android联系人内容提供商中: ContactsProvider2.java

这是因为CursorAdapter.java类在光标上注册了一个内容观察者,以便在更改时重新查询。

编辑:再次阅读您的问题,这可能不是问题。