如何在Android上保持XML视图的状态

如何在Android上保持XML视图的状态,android,view,orientation,android-relativelayout,orientation-changes,Android,View,Orientation,Android Relativelayout,Orientation Changes,我有以下问题 我正在实现一个应用程序,它提供不同类型的调查,并提供不同类型的支持问题/答案 单选按钮 复选框 文本字段 图像选择 拖放项目 我想要的是,当我改变设备的方向时,我保持相同的状态 i、 e-->文本仍将位于文本字段内。。。在无线电组/复选框中保留用户的选择。。。等 我已经试过了 onsaveInstance和onRestoreInstance 但问题是我有不同类型的观点&根据问题的类型,答案可以被视为任何一种观点 因此,我考虑保存整个XML视图&然后再次将其传递给setConte

我有以下问题 我正在实现一个应用程序,它提供不同类型的调查,并提供不同类型的支持问题/答案

  • 单选按钮
  • 复选框
  • 文本字段
  • 图像选择
  • 拖放项目
我想要的是,当我改变设备的方向时,我保持相同的状态

i、 e-->文本仍将位于文本字段内。。。在无线电组/复选框中保留用户的选择。。。等

我已经试过了

onsaveInstance和onRestoreInstance

但问题是我有不同类型的观点&根据问题的类型,答案可以被视为任何一种观点

因此,我考虑保存整个XML视图&然后再次将其传递给setContentView()


有任何帮助吗?

在android清单文件的活动中使用
android:configChanges=“keyboardHidden | orientation”

示例

 <activity
     android:name=".ui.Contact"  android:configChanges="keyboardHidden|orientation"/>

在方向更改时保持XML视图的状态是很重要的