【发布时间】:2014-06-02 17:47:23
【问题描述】:
背景
每次旋转设备时,Android 都会销毁当前活动并使用新配置重新创建它。
避免重新创建活动的一种简单方法是在清单中添加“configChanges”值(我记得是“screenSize”和“orientation”)。
问题
如果您使用“configChanges”属性,应用程序将不会遵守某些(或所有?)Android 设备所具有的方向锁定功能,这会在屏幕旋转时阻止任何东西旋转。
我尝试过的
我尝试使用“screenOrientation”属性值,但它们都没有达到我想要的效果。
问题
如何防止在屏幕改变方向时重新创建 Activity,同时尊重用户对方向锁定的偏好?
是否有可能获取此首选项的值,以便我可以让活动在设置时锁定其方向?
【问题讨论】:
标签: android android-activity screen-orientation