每次旋转设备时,Android都会销毁当前活动并使用新配置重新创建。
避免重新创建活动的一种简单方法是向清单添加“configChanges”值(我记得“screenSize”和“orientation”)。
如果您使用“configChanges”属性,该应用将不会尊重某些(或所有?)Android设备所具有的方向锁定功能,这会阻止在旋转屏幕时旋转任何内容。
我尝试使用“screenOrientation”属性值,但没有达到我想要的效果。
如何在屏幕改变方向时阻止重新创建活动,同时还要尊重用户对方向锁定的偏好?
是否有可能获得此首选项的值,以便我可以让活动在设置时锁定其方向?
答案 0 :(得分:3)
机器人:screenOrientation ="用户"
与其他configChanges值一起使用,效果非常好。