我想刷新一個使用創建爲SimpleCursorAdapter的ListAdapter的ListView。android:使用ListAdapter和SimpleCursorAdapter刷新ListView
這裏是我在onCreate中創建Cursor和ListAdapter的代碼,它填充ListView。
tCursor = db.getAllEntries();
ListAdapter adapter=new SimpleCursorAdapter(this,
R.layout.row, tCursor,
new String[] columns,
new int[] {R.id.rowid, R.id.date});
setListAdapter(adapter);
然後,我在另一個方法中添加一些數據到數據庫,但我無法弄清楚如何刷新ListView。在stackoverflow和其他地方的類似問題提到使用notifyDataSetChanged()和requery(),但都不是ListAdapter或SimpleCursorAdapter的方法。
也解決了我的問題。我也可以在AsynTask中使用它。 – 2011-09-16 22:46:17