屏幕旋转更改设置

时间:2010-11-22 17:50:13

标签: android rotation

在我的Android应用程序中,我有2个布局,一个用于纵向,一个用于横向。

在两种布局中,我都有一个TextView,用户可以通过点击更改,默认情况下它会显示为“ON” 如果用户按下它,则它会变为'OFF'一切都很好。

但是,如果将其设置为OFF并且屏幕旋转,则文本视图将重置为ON。我怎样才能阻止这种情况发生?

非常感谢

1 个答案:

答案 0 :(得分:1)

除了每天都会询问这个问题之外,答案是查看有关AndroidManifest.xml的configChanges它允许您在设备配置更改时覆盖默认行为,更改的默认行为方向是应用程序重新启动。

此处使用了添加到AndroidManifest中的常用行:

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

然后,如果要对方向更改执行任何特定操作,则需要覆盖Activity方法onConfigurationChanged()