Я пытаюсь понять, что делает LoaderManager
. Кто-нибудь может поделиться примером с этим? Должен ли я использовать их при создании курсора? Если нет, как я должен использовать? Простой пример очень ценится.
Что делает LoaderManager?
Ответ 1
Проще говоря, LoaderManager
отвечает за управление одним или несколькими Loader
, связанными с Activity
или Fragment
. Каждый Activity
и каждый Fragment
имеет ровно один экземпляр LoaderManager
, который отвечает за запуск, остановку, сохранение, перезапуск и уничтожение своих Loader
.
На LoaderManager
есть довольно обширное и подробное сообщение в блоге... посмотрите здесь:
Понимание LoaderManager (часть 2)
Ответ 2
Простыми словами:
LoaderManager
загружать данные в фоновом режиме, а также искать изменения в нем. Он обеспечивает простую структуру Api, которую нам не нужно искать и наблюдать за данными вручную.
Примеры:
В <android-sdk>\samples
поиск папки для LoaderCursor.java
и LoaderThrottle.java
это пример, используя CursorLoader
класс
На всякий случай, если кто-то ищет пример LoaderManager
с пользовательским AsyncTaskLoader
посмотреть здесь.