我想在运行我的 Android 应用程序时以编程方式更改方向,使用以下代码行:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
它们到目前为止工作,但主要问题是当屏幕方向改变时重新加载整个活动,我不希望那样。可能吗?谢谢。
编辑:好的,在我发现我错过了什么之后。我还必须在 configChanges 属性中包含“screenSize”,所以有
android:configChanges="orientation|screenSize"
解决了整个事情。