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

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

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

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

Вопрос может усложниться, если есть с десяток SomeObject, которые надо показывать одновременно. Можно ли запускать параллельно загрузку картинок или надо организовать очередь?
  • Вопрос задан
  • 116 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы