如何在Android 4.0+中跨配置更改保持UI状态

时间:2014-03-31 20:17:32

标签: android android-activity fragment

我的应用是仅支持横向内容。该内容将在运行时即时生成,即将有许多addView调用来实例化UI层次结构,一些ObjectAnimator调用来移动小部件。 在某些时候,用户可能会将设备旋转到reverseLandscape,将其插入底座等,从而触发活动重启。

由于配置更改后屏幕上的外观应保持不变,因此我正在寻找一种轻量级解决方案来保留层次结构。

添加android:configChanges =" orientation | screenSize | keyboardHidden"谷歌不鼓励它,因为它没有涵盖所有配置变更案例。

我可以创建一个片段来包含UI并调用它的setRetainState(true) - 但谷歌再次不鼓励使用它。

是否存在任何类型的强大序列化方法来简单地写出当前活动状态并在配置更改完成后重新创建它?

0 个答案:

没有答案