SQLite データベースを取得しました。データを listView に表示したいと思いますSimpleCursorAdapter
。
contactAdapter = new SimpleCursorAdapter(this, R.layout.contact_row, cursor,
new String[] { MyDb.ACCOUNT_NAME },
new int[] { R.id.contactNameTv });
このまさにその行で、私は
IllegalArgumentException: 列 '_id' が存在しません。
ええと、JVMに感謝します。列を使用していないため、このステートメントも間違っているため、これで何をすべきかわかりません_id
。データベースをエクスポートしてsqliteデータベースオープナーで開いたので、列が表示_id
されますデータベースなので存在します。
このエラーがいつ表示され、何を伝えようとしているのか教えてもらえますか?
編集:
njzk2は私を正しく指摘しました.funcを取得するカーソルの「_id」列は照会されませんでした. ありがとう。