我的游戏以横屏模式运行。当我按下锁定按钮然后再次解锁时,一切正常。我还处理这样的屏幕方向变化:
<activity
android:configChanges="orientation|keyboard|keyboardHidden"
android:screenOrientation="portrait"
一切正常,只有一个异常(exception):
我以纵向模式运行游戏
按下锁定按钮
按下解锁按钮(这样我就可以看到锁定屏幕)
将方向更改为横向并等待锁定屏幕转动
滑动锁屏返回游戏
=> 应用已关闭(无错误)
有人知道怎么处理吗?如何在滑动解锁屏幕之前锁定屏幕方向发生变化时防止或处理屏幕方向<
最佳答案
我相信您需要“screenSize”。即使您处理“方向”更改,屏幕尺寸也会从 X 乘 Y 变为 Y 乘 X,这算作屏幕尺寸更改。
<activity
android:configChanges="orientation|keyboard|keyboardHidden|screenSize"
android:screenOrientation="portrait"
关于android - 当我在解锁前更改锁定屏幕的方向时,应用程序被杀死,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20357499/