Я довольно новичок в Android, и у меня есть следующая проблема.
Это мой код, в котором я пытаюсь получить данные из базы данных в свой список.
private List<Model> getModel(int a) {
dbHelper = new DbHelper(this);
db = dbHelper.getWritableDatabase();
Log.d("Model Int: ", "Model int: " + a);
sql = "SELECT * FROM shows";
resultCursor = db.rawQuery(sql, new String [] {});
resultCursor.moveToFirst();
List<Model> list = new ArrayList<Model>();
list.add(get(Html.fromHtml(resultCursor.getString(a)).toString()));
for (resultCursor.moveToFirst(); resultCursor.moveToNext(); resultCursor
.isAfterLast()) {
list.add(get(Html.fromHtml(resultCursor.getString(a))
.toString()));
}
startManagingCursor(resultCursor);
resultCursor.close();
db.close();
dbHelper.close();
return list;
}
это работает нормально, но когда я не хочу получить все столбцы с *, но с
sql = "SELECT title subtitle FROM shows";
вместо этого. Я получаю такие ошибки
ОШИБКА / CursorWindow (371): неверный запрос для слота поля 0,1. numRows =
162, numColumns = 1
Есть идеи, что не так?
Заранее спасибо.