0

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

  • 单选按钮
  • 复选框
  • 文本字段
  • 图像选择
  • 拖放项目

我想要的是当我改变设备的方向时,我保持相同的状态

即->文本仍将在文本字段内...将用户的选择保留在无线电组/复选框上...等

我已经尝试过覆盖

onsaveInstance & onRestoreInstance

但问题是我有不同类型的观点&答案可以被视为其中任何一个,具体取决于问题类型

所以我正在考虑保存整个 XML 视图,然后再次将其传递给 setContentView()

有什么帮助吗?

4

1 回答 1

2

在 android manifest 文件中的 Activity 中使用android:configChanges="keyboardHidden|orientation"

例子

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

它是保持 XML 视图在方向变化时的状态。

于 2012-05-07T11:14:21.837 回答