Какова область применения LoaderManager? - PullRequest
16 голосов
/ 25 декабря 2011

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

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

1 Ответ

13 голосов
/ 26 декабря 2011

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

...