如何保持图像同步而不是一次又一次地下载,所以当我向下滚动它消失时,当我向上滚动它再次下载时, 或者,如果我关闭应用程序并再次打开它,它将保留图像。
这是我的firebase alwaysSync
public class Firebase_sync extends Application {
@Override
public void onCreate() {
super.onCreate();
if(!FirebaseApp.getApps(this).isEmpty()){
FirebaseDatabase.getInstance().setPersistenceEnabled(true);
}
Picasso.Builder builder = new Picasso.Builder(this);
builder.downloader(new OkHttpDownloader(this,Integer.MAX_VALUE));
Picasso built = builder.build();
built.setIndicatorsEnabled(false);
built.setLoggingEnabled(true);
Picasso.setSingletonInstance(built);
}
}
我试过Picasso和Glide!
答案 0 :(得分:0)
我不知道为什么你使用Application子类来显示图像,我假设这是一个错字,因为那是不可能的,所以我假设你正在使用一个活动。要保存图像多次加载,请将其添加到包含图像的活动中的Manifest XML文件中:
android:launchMode = "singleInstance"
或者如果它在片段中,请在片段的onCreate方法中写下:
this.setRetainInstance(true);