Я не совсем понимаю, как recyclerView и glide работают с кешированием информации и данных изображения, поэтому мне было интересно, сможет ли кто-нибудь помочь.FirebaseUI со скольжением и кешем
В настоящее время я храню метаданные о своих изображениях в базе данных реального времени. Мета-данные имеют достаточно информации, чтобы быть в состоянии сделать ссылку хранения и вытащить правильное изображение из базы данных:
storageReference.child("users/uid/profile.png")
Однако мой вопрос относительно firebaseUI элемента:
Glide.with(this)
.using(new FirebaseImageLoader())
.load(storageReference)
.into(imageView);
Я добавить к изображениям моей recyclerview следующим образом:
for (ProfileCard card : localDB.getAllCards()) {
profileCards.add(1, card);
adapter.notifyItemInserted(1);
}
Теперь каждый раз, когда я оставляю эту деятельность, где карты находятся активность, очевидно, уничтожена. В onCreate класса цикл for вызывается снова. Поэтому, когда я сделаю adapter.notifyItemInserted(1);
, будет вызываться адаптер, и функция повторного скольжения для добавления изображения будет вызвана снова.
Итак, мой вопрос заключается в том, чтобы каждый раз, когда я уничтожаю и повторно создаю действие, а затем снова добавляю карты при вызове метода глиссады, он делает запрос в хранилище для загрузки изображения снова? Если нет, что происходит? и если изображения хранятся в кеше, насколько велик этот кеш?
Любая помощь очень ценится