============问题描述============
activity已经锁定为横屏, surfaceView在程序前台运行过程中表现正常为横屏(800*480),可是一旦屏幕黑了,或者切入后台,surfaceView就变成(480*800),因为是游戏程序,部分处理类似脏矩形,所以导致我的程序部分绘制会出问题
============解决方案1============
报错了吗?报什么错
android:screenOrientation="landscape"这个定义没
onRestart这个方法有没有处理和屏幕有关的?
============解决方案2============
“锁定为横屏”,这是如何做到的?
============解决方案3============
activity加了android:configChanges="keyboardHidden|orientation",这个属性不是横屏和竖屏都可以适应吗
============解决方案4============
android:configChanges="keyboardHidden|orientation"
配置这个后,在
在横竖屏切换的时候不会重新执行Activity的onCreate方法,只是执行onConfigChanged方法,正常情况下会在横竖屏切换的时候重新执行onCreate方法
但是如果是黑屏后,再进入应用,他会执行onResume
时间: 2024-10-07 15:53:15