@Who_Is_Who

Как вы решаете вопрос с прогрузкой ресурсов, загрузка которых занимает больше 1 сек?

Хотелось бы узнать ваше мнение, ваш опыт, как вы решаете вопрос с прогрузкой ресурсов, загрузка которых занимает больше 1 сек?

Допустим, имеется метод, в котором есть скачивание, например, изображения. Скачивание по времени больше 1 сек. Сразу за кодом скачивания идет другой код (в том же методе), последуем приведенному примеру, это присвоение этого изображения контейнеру.

В обычной ситуации, будет происходить так: идет выполнение метода, начинается процесс скачивания изображения, пока идет процесс скачивания, выполнение кода движется дальше и идет присваивание изображения контейнеру, но так как изображение не успело догрузиться, получаем null.

Как сделать так, чтобы сначала прошло полное скачивание, а уже потом присвоение контейнеру?

Возможно вы используете Callback, может потоки, может передаете аргумент, может делаете какие-нибудь дополнительные проверки.

Будет интересно любое мнение и опыт, особенно с вашим примером.
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ответы на вопрос 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Комментировать
@AndroidM
В вашем случае, а именно загрузка изображение и отображение в ImageView я советую вам (впрочем как и google https://developer.android.com/topic/performance/gr... ) использовать популярные библиотеки предназначенные для этих целей, например:
Picasso square.github.io/picasso
Glide https://github.com/bumptech/glide
Fresco https://github.com/facebook/fresco
Ответ написан
Ваш ответ на вопрос

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

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