Подтвердить что ты не робот

Что делает LoaderManager?

Я пытаюсь понять, что делает LoaderManager. Кто-нибудь может поделиться примером с этим? Должен ли я использовать их при создании курсора? Если нет, как я должен использовать? Простой пример очень ценится.

4b9b3361

Ответ 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 посмотреть здесь.