2

我的应用程序是一个简单的表单。我使用TableLayout,并且有很多行设置为visibility="gone". 随着用户开始填写表单,越来越多的行变得可见。但问题是第二个屏幕从纵向旋转到横向或从横向旋转到纵向,整个表单重置,所有可见的字段都变得不可见。有什么办法可以防止这种情况发生吗?

提前感谢任何帮助的人:)

4

1 回答 1

11

将此行添加到您的 Manifest.xml 文件中,这将防止onCreate()屏幕旋转时调用。

<activity android:name=".yourActivity" android:configChanges="keyboardHidden|orientation">

Android 3.2以上版本,还需要添加“screenSize”:

<activity android:name=".yourActivity" android:configChanges="keyboardHidden|orientation|screenSize">
于 2012-04-14T13:50:19.387 回答