【发布时间】:2010-08-16 18:33:50
【问题描述】:
我有一个由基于 CursorAdapter 的自定义适配器支持的 ListView。
我给它的游标是基于数据库中的笔记列表(每个笔记都是一个数据库行)。
在我从数据库中删除一条笔记之前,一切正常。我不确定如何正确更新光标/适配器/列表视图以显示新数据。
我已经阅读了关于使用 adapter.notifyDataSetChanged() 与 cursor.requery() 刷新 UI 的相互冲突的帖子,但在这种情况下它们似乎都不起作用。我能够刷新它的唯一方法是从新查询中创建一个新游标并调用adapter.changeCursor(newCursor)。
有人可以演示更新支持数据和 UI(如果可能的话使用伪代码)的正确方法。
【问题讨论】:
标签: android listview android-listview