Задать вопрос

Какой использовать алгоритм получения картинок?

Есть некий объект SomeObject, содержащий ссылку на картинку.
Объект хранится в БД на устройстве.
Есть объект SomeView, отображающий SomeObject.

Как организовать загрузку файла изображения?

Вариант - при создании SomeView проверять, загружена ли картинка и если нет, то запускать процесс, загружающий картинку.
Ссылку на процесс не хранить в SomeView.
После скачивания картинки послать Intent, который слушать в ресивере, хранящемся в SomeView. Вообще, правильно ли создавать ресиверы внутри View? По какому событию правильно производить unregister?
Если View разрушен, а потом снова создан - надо как-то проверить, что процесс загрузки уже инициирован (надо ли?).

Вопрос может усложниться, если есть с десяток SomeObject, которые надо показывать одновременно. Можно ли запускать параллельно загрузку картинок или надо организовать очередь?
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы