Альтернатива для запроса на Android сотовой - PullRequest
2 голосов
/ 07 апреля 2011

Поскольку гугл там "мудрость" отбросил запрос на курсор, я ищу альтернативы.

http://developer.android.com/reference/android/database/Cursor.html

Полезно сказать: «Просто запросите новый курсор, чтобы вы могли делать это асинхронно и обновлять представление списка после возвращения нового курсора».

Однако означает ли это, что теперь мне нужно вести запись о поиске по каждому курсору, чтобы я мог запустить его снова?

Интересно, что делают люди.

1 Ответ

2 голосов
/ 07 апреля 2011

CursorLoader прекрасно работает с ListView и CursorAdapter.Проблема в том, что вам придется написать свой ContentProvider.Это не так уж много работы и стоит очень .

Если вы используете Курсор, не помещая его в Adapter, вы, вероятно, можете использовать AsyncQueryHandler вместо этого и наблюдать вручнуюизменяется через Cursor.registerContentObserver().Обратите внимание, что этот подход также требует ContentProvider.

Если вы действительно не хотите реализовывать ContentProvider, вам придется реализовать свой собственный метод асинхронного запроса или придерживаться requery(), don 'хотя сделать это нельзя.

...