Cursor и метод requery() как заставить работать?
Добавлено: 19 авг 2012, 09:32
Получаю курсор выполняя в методе запрос.
В результате получаю 2 записи.
В этом же методе вызываю:
В результате получаю 2 записи.
Далее, в другом методе вызываю:
В результате получаю 0 записей.
Я никак понять не могу, почему вызывая requery() в том же методе, где я вызвал query для курсора, все работает, а как только выхожу за пределы это метода, requery() перестает работать?
Курсор объявлен внутри класса как:
Помогите!
Код: Выделить всё
mLocalCursorAll = this.getContentResolver().query(myProvider.TPTL, local_task_row, mLocalWhereAll, null, mLocalSortOrder);В этом же методе вызываю:
Код: Выделить всё
mLocalCursorAll.requery();Далее, в другом методе вызываю:
Код: Выделить всё
mLocalCursorAll.requery();Я никак понять не могу, почему вызывая requery() в том же методе, где я вызвал query для курсора, все работает, а как только выхожу за пределы это метода, requery() перестает работать?
Курсор объявлен внутри класса как:
Код: Выделить всё
private Cursor mLocalCursorAll = null;