Я сделал приложение с 4 вкладками (фрагментами).Вкладки 1 и 4 имеют вид рециркулятора с данными изображения, поступающими через Пикассо.Когда изображения загружаются, скажем, Tab1, хорошо, если я перейду на Tab 2 или Tab 3 и вернусь к Tab 1, изображения и список останутся заполненными.Проблема возникает, когда я перехожу на вкладку 4, которая имеет другой вид переработчика с изображениями из Пикассо.То же самое происходит, когда я выхожу из Tab4.Это делает это довольно медленно.Почему кэш изображений представления переработчика удаляется после перехода на вкладку с другим представлением переработчика?
Watchfaces_model watchfacesModel=watchFacesList.get(i);
watchface_viewHolder.watchfaceText1.setText(watchfacesModel.getWatchFaceName1());
watchfaceRef= FirebaseStorage.getInstance().getReference().child("watchfaces/"+watchfacesModel.getImage1()+".png");
watchfaceRef.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri uri) {
Picasso.get().load(uri)
.into(watchface_viewHolder.watchface1);
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
// Handle failed download
// ...
Toast.makeText(mctx, "Problem in loading Watchfaces", Toast.LENGTH_SHORT).show();
}
});
}