演示Android应用程序出错:"无法解析符号"

时间:2014-12-27 18:36:30

标签: java android

我正在完成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);
}

我确定这是一个基本问题,但对我来说并不明显。我哪里错了?

如果我没有包含足够的代码,请告诉我。

1 个答案:

答案 0 :(得分:0)

您需要先声明listAdapter。一种方法是内联:

SimpleCursorAdapter listAdapter = new SimpleCursorAdapter(
        this,
        R.layout.task_view,
        cursor,
        new String[] { TaskContract.Columns.TASK},
        new int[] { R.id.taskTextView},
        0
);