このエラーを修正するにはどうすればよいですか? 私は私のデータを格納するためのSQLiteを使用していると私は私のCursorAdapter.javaとDBHelperクラスを持っていると私はMainActivity上のすべてを使用しようとしています、ここMainActivity.javaインデックスが範囲外であるため、インデックス1に引数をバインドできません。ステートメントに0のパラメータがあります
ArrayList<ItemsHolder> array_list = new ArrayList<>();
SQLiteDatabase db = mydb.getReadableDatabase();
Cursor res = db.rawQuery("select * from Todo", new String[]{COLUMN_ID});
while(res.moveToNext()) {
ItemsHolder itemsHolder = new ItemsHolder();
itemsHolder.item = res.getString(res.getColumnIndex(ITEM_NAME));
array_list.add(itemsHolder);
}
TodoCursorAdapter todoAdapter = new TodoCursorAdapter(this, res);
// Attach cursor adapter to the ListView
lvItems.setAdapter(todoAdapter);
ためのコードである。しかし、私は入れません上記のエラーはどういう意味ですか?助けてください
http://stackoverflow.com/questions/2810615/how-to-retrieve-data-from-cursor-classをご覧ください。最初の答えと2番目の答えの両方を試してみてください。 –
私は両方を試しましたが、まだ同じ例外が発生しています – Fuluza
あなたの変数 'res'はあなたが期待する値と内容を持っていると確信していますか? – BlackHatSamurai