Android 如何保持图像同步?
我怎样才能保持图像同步而不被一次又一次下载,这样当我向下滚动时它就会消失,当我向上滚动时它就会再次下载, 或者,如果我关闭应用程序并再次打开它,它将保留图像 这是我的firebase alwaysSyncAndroid 如何保持图像同步?,android,firebase,firebase-realtime-database,picasso,android-glide,Android,Firebase,Firebase Realtime Database,Picasso,Android Glide,我怎样才能保持图像同步而不被一次又一次下载,这样当我向下滚动时它就会消失,当我向上滚动时它就会再次下载, 或者,如果我关闭应用程序并再次打开它,它将保留图像 这是我的firebase alwaysSync public class Firebase_sync extends Application { @Override public void onCreate() { super.onCreate(); if(!FirebaseApp.getA
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);
}
}
我试过毕加索和滑翔 我不知道为什么要使用应用程序子类来显示图像,我假设这是一个输入错误,因为这不太可能,所以我假设您使用的是活动。要保存图像以避免多次加载,请将其添加到包含图像的活动中的清单XML文件中:
android:launchMode = "singleInstance"
或者,如果它在片段中,请在片段的onCreate方法中写入:
this.setRetainInstance(true);
我不知道为什么要使用应用程序子类来显示图像,我假设这是一个输入错误,因为这是不可能的,所以我假设您使用的是活动。要保存图像以避免多次加载,请将其添加到包含图像的活动中的清单XML文件中:
android:launchMode = "singleInstance"
或者,如果它在片段中,请在片段的onCreate方法中写入:
this.setRetainInstance(true);