У меня есть приложение, в котором я показываю цитату, а на заднем плане есть изображение. Когда я нажимаю кнопку «Далее», отображается следующая цитата и загружается новое изображение. Загрузка занимает около 0,5 секунды, и в качестве заполнителя используется предыдущее изображение. Но когда переключаюсь обратно, времени загрузки нет.
Это означает, что изображение где-то сохранено, поэтому его не нужно загружать повторно. К сожалению, это временно. Когда я увижу следующие 5 изображений и вернусь к первому, первое изображение нужно будет снова загрузить. Итак, я попробовал загрузить все картинки вначале (это всего 25 картинок), вот так:
Picasso.get().load(backgrounds.get(1));
Picasso.get().load(backgrounds.get(2));
Picasso.get().load(backgrounds.get(3));
Picasso.get().load(backgrounds.get(4));
Picasso.get().load(backgrounds.get(5));
Picasso.get().load(backgrounds.get(6));
Picasso.get().load(backgrounds.get(7));
и когда я нажимаю кнопку «Далее», я использую это:
Picasso.get().load(backgrounds.get(counterBackground)).fit().noPlaceholder().into(background);
Но и то, и другое без ожидаемого эффекта. Изображениям требуется время загрузки около 0,5 каждый раз, и «noPlaceholder» работает не так, как ожидалось, заполнитель все еще присутствует.
Итак, кто-нибудь знает, как сократить время загрузки? Мол, как вначале загрузить все изображения?
Спасибо за каждый ответ!