我正在尝试使用扩展SimpleCursorAdapter
的自定义适配器从ListView中删除项目。
当我尝试删除其中一个列表项时,我希望ListView
刷新自己。我从其他帖子中读到,您可以通过致电Cursor.requery().
虽然数据库是一致的,即删除发生,Cursor.requery()
返回true,但它没有显示更新列表,而是向我显示一个空列表,其中包含我在xml中设置的空TextView具有此ID android:id="@id/android:empty"
有什么想法吗?
由于
答案 0 :(得分:2)
除了requery()
调用之外,您还有其他代码。 Here is a sample project证明在插入或删除新项目时使用requery()
更新ListView
。
答案 1 :(得分:1)
好的,我发现了自己的问题。
我正在关闭数据库。
也许我只需要在暂停/停止活动等时关闭数据库。