我有一个由基于 CursorAdapter 的自定义适配器支持的 ListView。
我给它的游标是基于数据库中的笔记列表(每个笔记都是一个数据库行)。
一切正常,直到我从数据库中删除一条笔记。我不确定如何正确更新光标/适配器/列表视图以显示新数据。
我已经阅读了关于使用adapter.notifyDataSetChanged()
vscursor.requery()
刷新 UI 的相互冲突的帖子,但在这种情况下,它们似乎都不起作用。我能够刷新它的唯一方法是从新查询创建新光标并调用adapter.changeCursor(newCursor)
.
有人可以演示更新支持数据和 UI 的正确方法(如果可能,使用伪代码)。