This question already has answers here:
How to save an activity state using save instance state?

(35个答案)


7年前关闭。




我在TabHost的选项卡中有一个ActivityGroup,并且该ActivityGroup具有多个子 Activity 。

旋转设备时,选项卡不会保留其状态(我知道方向更改时会重新标记 Activity )。

保持屏幕旋转之前显示的ActivityGroup子 Activity 状态的最佳实践是什么?

请注意,我可能需要保留ActivityGroup的每个子 Activity 的状态。

最佳答案

我在AndroidManifest中使用了以下命令来保存 View ,以防止蜜蜂被破坏,但它不起作用:

 android:configChanges="orientation"

我只是通过在AndroidManifest.xml中更改这一行来解决了我的问题:
<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="15" />


<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="11" />

好像我的环境在识别并自动添加目标版本时遇到了麻烦。

关于android - 在屏幕旋转时保留ActivityGroup子 Activity 的状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10082008/

10-09 05:10