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

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

概述背景每次旋转设备时,Android都会销毁当前活动,并使用新配置重新创建它.避免活动重新创建的一种简单方法是在清单中添加“configChanges”值(我记得“screenSize”和“orientation”).问题如果您使用“configChanges”属性,则该应用将不尊重某些(或全部?)Android设备具有的方

背景

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

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

问题

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

我尝试过的

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

问题

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

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

解决方法:

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

机器人:screenorIEntation = “用户”

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

总结

以上是内存溢出为你收集整理的如何避免旋转时重新创建活动,同时还要注意方向锁定?全部内容,希望文章能够帮你解决如何避免旋转时重新创建活动,同时还要注意方向锁定?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1093069.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存