在我的 Android 应用程序中,我有 2 种布局,一种用于纵向,一种用于横向。
在这两种布局中,我都有一个 TextView,用户可以通过单击来更改它,默认情况下它显示为“ON” 如果用户按下它,它就会变为“关闭”。一切都很好。
但是,如果将其设置为关闭并且屏幕旋转, TextView 将重置为打开。我怎样才能阻止这种情况发生?
非常感谢
最佳答案
除了这个问题每天都会被问到之外,答案是查看 configChanges 关于 AndroidManifest.xml 它允许您在设备配置更改时覆盖默认行为,更改的默认行为方向是应用程序重新启动。
此处使用添加到 AndroidManifest 中的公共(public)行:
<activity android:name=".MyActivity"
class=".MyActivity"
android:configChanges="orientation|keyboardHidden">
然后如果你想对方向变化执行任何特定的操作,你需要覆盖 Activity 方法 onConfigurationChanged()
关于android - 屏幕旋转更改设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4248492/