Уже несколько месяцев я занимаюсь разработкой для Android, и теперь у меня возникла проблема, я не могу найти правильный ответ.
У меня есть ListView с данными, заполненными из SimpleCursorAdapter. Запрос, который должен предоставить результаты, имеет оператор where, но возвращает все записи таблицы.
final Cursor c = mStorage.loadList();
startManagingCursor(c);
c.moveToFirst();
final ListCursorAdapter adapter =
new ListCursorAdapterAusgabe(this, R.layout.listview,
c, FROM, TO);
adapter.setViewBinder(new ListViewBinderAusgabe());
setListAdapter(adapter);
Запрос:
int mode = 0;
public Cursor loadList() {
return mDb.getReadableDatabase().query(TABLE.NAME, TABLE.ALL_COLUMNS,
"mode=?", new String [] {String.valueOf(mode)}, null, null, null, null);
}
Читайте на этом форуме, что должен быть столбец _id: В вышеупомянутой таблице есть один столбец с "_id". Я также пытался ввести «режим» в одинарных и двойных кавычках, но это не сработало. У кого-нибудь есть идея?
Заранее спасибо,
Хадж