【发布时间】:2015-03-22 11:24:44
【问题描述】:
如何刷新列表视图?这里如何使用 notifyDatasetchanged 来刷新来刷新列表视图?
private void updateUI() {
helper = new TaskDBHelper(MainActivity.this);
SQLiteDatabase sqlDB = helper.getReadableDatabase();
Cursor cursor = sqlDB.query(TaskContract.TABLE,
new String[]{TaskContract.Columns._ID, TaskContract.Columns.TASK},
null,null,null,null,null);
SimpleCursorAdapter listAdapter = new SimpleCursorAdapter(
this,
R.layout.task,
cursor,
new String[]{TaskContract.Columns.TASK},
new int[]{R.id.taskTextView},
0
);
this.setListAdapter(listAdapter);
}
【问题讨论】:
-
欢迎。请用更多细节标记您的问题,例如语言,也许是您正在使用的平台
-
不太清楚你在问什么。只要您的模型发生变化,只需致电
notifyDatasetChanged()。您也可以在每次数据更改时仅覆盖附加到ListAdapter的当前模型,但使用来自cursor的新数据再次调用setListAdapter(listAdapter)。
标签: android android-listview simplecursoradapter