如何避免旋转时重新创建活动,同时还要注意方向锁定?
作者:互联网
背景
每次旋转设备时,Android都会销毁当前活动,并使用新配置重新创建它.
避免活动重新创建的一种简单方法是在清单中添加“ configChanges”值(我记得“ screenSize”和“ orientation”).
问题
如果您使用“ configChanges”属性,则该应用将不尊重某些(或全部?)Android设备具有的方向锁定功能,该功能会阻止屏幕旋转时任何东西旋转.
我尝试过的
我尝试使用“ screenOrientation”属性值,但没有一个达到我想要的值.
问题
如何在屏幕更改方向时防止重新创建活动,同时又尊重用户对方向锁定的偏好?
是否有可能获得此首选项的值,以便在设置活动时让活动锁定其方向?
解决方法:
好吧,那算了.我想我只是错过了正确的一个:
机器人:screenOrientation = “用户”
与其他configChanges值一起使用时,效果很好.
标签:android,android-activity,screen-orientation 来源: https://codeday.me/bug/20191013/1910716.html