【发布时间】:2013-02-14 11:26:32
【问题描述】:
我想在运行我的 Android 应用时以编程方式更改方向,使用以下代码行:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
到目前为止,它们都可以工作,但主要问题是当屏幕方向发生变化时,整个活动都会重新加载,而我不希望这样。可能吗?谢谢。
编辑:好的,在我发现我错过了什么之后。我还必须在 configChanges 属性中包含“screenSize”,所以有
android:configChanges="orientation|screenSize"
解决了整个问题。
【问题讨论】:
-
我认为您应该查看此答案中的第三个选项。我相信这就是 PhoneGap 处理方向变化的方式stackoverflow.com/questions/5913130/…
-
你可以旋转你的活动/片段视图检查这个:stackoverflow.com/a/23494104/8696548
标签: android screen-orientation