Какова область действия LoaderManager? - программирование
Подтвердить что ты не робот

Какова область действия LoaderManager?

При создании приложения Android с помощью Loaders, должны ли каждая активность и фрагмент иметь свой собственный LoaderManager? Или должен существовать только один LoaderManager, который имеет приложение? И, наконец, являются ли "уникальные идентификаторы", которые используются для идентификации определенного LoaderManager, видимого вне класса?

В частности, мне трудно решить, какие классы в моем приложении должны реализовывать методы LoaderCallback<Cursor> (т.е. должен ли каждый фрагмент реализовать эти обратные вызовы или должен ли я иметь один фрагмент, реализующий обратные вызовы и запрашивающие результаты, отправка их другим фрагменты/действия по мере необходимости)?

Спасибо заранее всем, кто может мне помочь! Я не мог найти слишком много информации об этом в Интернете.

4b9b3361

Ответ 1

LoaderManger управляются и принадлежат этой деятельности. Вы можете создать фактические загрузчики в своих фрагментах или в действии, они будут управляться одним и тем же LoaderManager. Уникальный идентификатор - это идентификация различных загрузчиков, которые вы могли бы иметь в той же самой активности. Например ID = 0 → FooLoader, ID = 1 → BarLoader и т.д.