我的应用程序是一个简单的表单。我使用TableLayout
,并将很多行设置为visibility="gone"
。当用户开始填写表单时,越来越多的行变得可见。但问题是,第二个屏幕从纵向旋转到横向,或从横向旋转到纵向,整个表单重置,所有可见的字段都变得不可见。有什么办法可以防止这种情况发生吗?
提前感谢任何帮助过的人:)
答案 0 :(得分: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">