Мой CursorПростое исключение перехватчика курсора исключение незаконного аргумента?
Cursor c= db.query(DBHelper.EXAM_DATA,new String [] {DBHelper.EXAM,DBHelper.FILE}, null,null, null, null, null);
Петля для курсора
c.moveToFirst();
do
{
name = c.getString(0);
file = c.getString(1);
Toast.makeText(this, name + " "+file ,Toast.LENGTH_LONG).show();
adapter = new SimpleCursorAdapter(this, R.layout.row_reasoning, c, new String [] {file}, new int [] {R.id.txtList});
LvReasoning.setAdapter(adapter);
}while(c.moveToNext());
LogCat Показывается Эта ошибка
01-20 16:33:55.154: E/AndroidRuntime(2426): FATAL EXCEPTION: main
01-20 16:33:55.154: E/AndroidRuntime(2426): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.androidhive.xmlparsing/com.androidhive.xmlparsing.ListReasoning}: java.lang.IllegalArgumentException: column '_id' does not exist
Моя таблица имеют _ID столбец, но я не знаю, как решить эту ошибку
Что такое столбец 1 в вашей таблице? – Raghunandan
, но у вас есть 'name = c.getString (0);' я думаю, столбец в индексе основан так, что 0 является правильным? – Raghunandan
, тогда посмотрите на конструктор адаптера и у вас есть правильные параметры для того же самого. Также нет необходимости устанавливать адаптер каждый раз в цикле – Raghunandan