开发手记--横竖屏切换 activity重新绘制问题

xiaoxiao2021-02-28  38

设置activity为横屏的时候,在Manifest里面的Activity里面加了两个参数设置: 

android:screenOrientation="landscape" android:configChanges="keyboardHidden|orientation" 这是设置屏幕方向为横屏,以及禁止在屏幕切换的时候重启Activity和隐藏键盘。 但是在锁屏后再解锁的时候,应用会先竖屏,然后再转回横屏,而且还有一些时间间隔,锁屏的时候,Activity就执行了一遍onDestroy,解锁的时候,又重新从onCreat开始,重新绘制了一遍activity。 在API13以后,需要在 android:configChanges 的参数里面加一个screenSize android:configChanges="screenSize|keyboardHidden|orientation" 这样在锁屏解锁之后,不会重新创建activity。
转载请注明原文地址: https://www.6miu.com/read-2623237.html

最新回复(0)