我有一个ListView,使用CursorAdapter作为它的适配器。 我想让ListView:
- 重新查询数据
- 在重新查询完成后刷新视图。
我尝试了以下代码:
CursorAdapter adapter = (CursorAdapter)listView.getAdapter();
adapter.notifyDataSetChanged();
我尝试了:
CursorAdapter adapter = (CursorAdapter)listView.getAdapter();
adapter.getCursor().requery();
但是没有任何一个方法起作用。我在
ContentProvider
的查询方法中设置了断点,但是我没有看到requery被调用或者我的ListView被刷新了新数据。请问您能告诉我解决问题的方法吗?
谢谢。
changeCursor()
或swapCursor()
方法。 - CommonsWare