Когда использовать несколько загрузчиков в деятельности или фрагменте? - PullRequest
2 голосов
/ 08 ноября 2011

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

Ответы [ 2 ]

5 голосов
/ 08 ноября 2011

Загрузчики, хотя обычно используются для заполнения списков, могут использоваться для целого ряда вещей.По сути, все, что вы делаете в отдельном потоке, может быть сделано в загрузчике.Если вам нужно сделать несколько звонков в сеть и вам нужно делать разные вещи, когда вы получаете результаты, тогда вы должны использовать несколько загрузчиков.Вы также можете использовать один загрузчик для заполнения списка курсором, а другой - для сетевых вызовов.

0 голосов
/ 28 августа 2016

Я не знаю, когда мы можем использовать несколько загрузчиков в деятельности или фрагменте.Я не могу определить один экземпляр нескольких загрузчиков для реализации.

Вот, пожалуйста!

Предположим, вы создаете новостное приложение.

У вас есть ListView / RecyclerView на вашем Launcher Activity, который отображает новости.У каждого из ваших listItem есть один ImageView для отображения миниатюр, два TextViews - один для заголовка новостной статьи и другой для категории новостных статей (например: Политика, Спорт, Технологии).

Теперь, чтобы получать новости, вы должны получать данные с удаленного сервера (веб-сайта), используя их API.И когда вы извлекаете данные, этот веб-сайт возвращает данные в форме JSON.

Вы должны подключиться к этому веб-сайту, получить JSON, проанализировать этот JSON (то есть извлечь заголовок новостной статьи, категорию новостной статьи, thumbnail_URL),Затем вам нужно загрузить миниатюры из извлеченных thumbnail_URL и привязать данные к вашему ListView / RecyclerView.

В этом случае вы можете использовать один Loader для анализа JSON;используйте другой Loader для загрузки миниатюр из извлеченного thumbnail_URL.

...