android - 在设备锁定/解锁后保持 fragment UI 状态

标签 android

想法是我有多个 ImageView在我的应用程序中从相机填充的组件。例如,我拍了四张图片并将它们显示在四个方 block 中。我将它们存储为 ArrayList<ImageView> .然后,当设备被锁定然后解锁时,我只看到最后一个 ImageView ,其余的都被摧毁/丢失了。

最好的方法是什么?我应该使用 onSaveInstanceState 吗? ?而且,如何保存 ImageViews 的列表?在一个包中稍后在 onCreate 中检索它?

最佳答案

您应该使用 MVVM 架构模式并将图像数组放在 ViewModel 中,这样它就可以在您的 UI 生命周期中存活下来。

关于android - 在设备锁定/解锁后保持 fragment UI 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57754810/

相关文章:

android - 添加谷歌服务后出现重复输入错误

android - Facebook API 3.0。 - 为图片上传添加 bundle 信息

java - 是否可以在 Android 上使用 JVM 字符串池在 JNI 中创建字符串?

android - Firebase - 如何使用将在 firebase 测试实验室上运行的命令行运行特定的 Android UI 测试类?

android - 可以调试从Play下载的Android应用?

android - 为什么某些权限隐藏在 developer.android.com 中

java - java中如何查找当前正在执行的方法?

Android改变按钮的形状

android - SQLite 问题 : Program Crash When Try a Query

Android Intent ACTION_CALL 不打电话