1.问题
Activity在设置为横屏时,如果锁屏后重新打开会重新执行Activity的生命周期的各个方法,导致界面重绘,使得界面错乱。
2.解决
禁止重启Activity,设置以下属性
android:configChanges="screenSize|keyboardHidden|orientation"
设置以上属性后,禁止屏幕大小改变,隐藏键盘,方向切换时执行Activity生命周期的方法。
Activity在设置为横屏时,如果锁屏后重新打开会重新执行Activity的生命周期的各个方法,导致界面重绘,使得界面错乱。
禁止重启Activity,设置以下属性
android:configChanges="screenSize|keyboardHidden|orientation"
设置以上属性后,禁止屏幕大小改变,隐藏键盘,方向切换时执行Activity生命周期的方法。