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