首页 > 解决方案 > RetainInstance 是否已成为处理 android 配置更改的正确方法?

问题描述

我正在浏览新的相机 API 并遇到了这个文件:

https://github.com/android/camera-samples/blob/master/CameraXBasic/app/src/main/java/com/android/example/cameraxbasic/fragments/GalleryFragment.kt

似乎避免配置更改问题的方法是使用retainInstance = true

这是当今建议的最佳做法吗?我们正在远离视图模型吗?或者这只是一种方便,因为他们只想展示 API?

标签: androidandroid-fragments

解决方案


这是当今建议的最佳做法吗?

不。

我们正在远离视图模型吗?

不,至少,不是现在,也不是保留的片段。我们正在保留的片段转向视图模型。

或者这只是一种方便,因为他们只想展示 API?

我的猜测是它是从他们的一些旧样本中复制而来的。该特定片段与 CameraX 无关。


推荐阅读