我正在完成this tutorial但我收到此错误:
无法解析符号' listAdapter'
以下是它出现的方法:
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);
listAdapter = new SimpleCursorAdapter(
this,
R.layout.task_view,
cursor,
new String[] { TaskContract.Columns.TASK},
new int[] { R.id.taskTextView},
0
);
this.setListAdapter(listAdapter);
}
我确定这是一个基本问题,但对我来说并不明显。我哪里错了?
如果我没有包含足够的代码,请告诉我。
答案 0 :(得分:0)
您需要先声明listAdapter
。一种方法是内联:
SimpleCursorAdapter listAdapter = new SimpleCursorAdapter(
this,
R.layout.task_view,
cursor,
new String[] { TaskContract.Columns.TASK},
new int[] { R.id.taskTextView},
0
);