其他分享
首页 > 其他分享> > 如何避免旋转时重新创建活动,同时还要注意方向锁定?

如何避免旋转时重新创建活动,同时还要注意方向锁定?

作者:互联网

背景

每次旋转设备时,Android都会销毁当前活动,并使用新配置重新创建它.

避免活动重新创建的一种简单方法是在清单中添加“ configChanges”值(我记得“ screenSize”和“ orientation”).

问题

如果您使用“ configChanges”属性,则该应用将不尊重某些(或全部?)Android设备具有的方向锁定功能,该功能会阻止屏幕旋转时任何东西旋转.

我尝试过的

我尝试使用“ screenOrientation”属性值,但没有一个达到我想要的值.

问题

如何在屏幕更改方向时防止重新创建活动,同时又尊重用户对方向锁定的偏好?

是否有可能获得此首选项的值,以便在设置活动时让活动锁定其方向?

解决方法:

好吧,那算了.我想我只是错过了正确的一个:

机器人:screenOrientation = “用户”

与其他configChanges值一起使用时,效果很好.

标签:android,android-activity,screen-orientation
来源: https://codeday.me/bug/20191013/1910716.html