SimpleCursorAdapter срабатывает неправильно
Нужно вывести из БД в строку listView два поля status и title. Проблема в том, когда я указываю в SimpleCursorAdapter эти поля приложение вылетает. Хотя если указать поля _id и title - всё срабатывает как надо. В чем ошибка? Кусок кода ниже:
String[] lines = new String[] {"title", "place"};
cursor = mDB.query("requests", lines, "id_ins = ?", new String[] {String.valueOf(user)}, null, null, null);
cursorAdapter = new SimpleCursorAdapter(getContext(), android.R.layout.two_line_list_item, cursor, lines, new int[]{android.R.id.text1, android.R.id.text2}, 0);
list.setAdapter(cursorAdapter);
Кстати, если ли способ не создавать локальную переменную lines и через query указать данные на вывод?
Ответы (1 шт):
Автор решения: Pempium4
→ Ссылка
Нашел ответ в соседней теме.
Так же колонка _id обязательно должна быть включена в выборку курсора.
Но выводить её в listview не обязательно.