在我的Android应用程序中,我有2个布局,一个用于纵向,一个用于横向。
在两种布局中,我都有一个TextView,用户可以通过点击更改,默认情况下它会显示为“ON” 如果用户按下它,则它会变为'OFF'一切都很好。
但是,如果将其设置为OFF并且屏幕旋转,则文本视图将重置为ON。我怎样才能阻止这种情况发生?
非常感谢
答案 0 :(得分:1)
除了每天都会询问这个问题之外,答案是查看有关AndroidManifest.xml的configChanges它允许您在设备配置更改时覆盖默认行为,更改的默认行为方向是应用程序重新启动。
此处使用了添加到AndroidManifest中的常用行:
<activity android:name=".MyActivity"
class=".MyActivity"
android:configChanges="orientation|keyboardHidden">
然后,如果要对方向更改执行任何特定操作,则需要覆盖Activity方法onConfigurationChanged()