如何保持图像同步?

问题描述 投票:1回答:1

如何保持图像同步而不是一次又一次地下载,所以当我向下滚动时它会消失,当我向上滚动它再次下载时,或者如果我关闭应用程序并再次打开它将保留图像。

这是我的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!

android firebase firebase-realtime-database picasso android-glide
1个回答
0
投票

我不知道你为什么要使用Application子类来显示图像,我假设这是一个错字,因为那是不可能的,所以我假设你正在使用一个活动。要保存图像不会多次加载,请将其添加到包含图像的活动中的Manifest XML文件中:

android:launchMode = "singleInstance"

或者,如果它在片段中,请在片段的onCreate方法中写入:

this.setRetainInstance(true);
© www.soinside.com 2019 - 2024. All rights reserved.