我希望在运行我的Android应用程序时,通过以下代码来编程更改方向:
```java
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
```
请注意:您需要将此代码放置在适当的位置以确保它能起作用。
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
目前这个方案可以使用,但主要问题是当屏幕方向改变时整个活动都会重新加载,我不希望出现这种情况。有没有可能避免这种情况?谢谢。
编辑:好的,在一段时间后,我找到了我缺失的内容。我还需要将“screenSize”包含在“configChanges”属性中,所以配置如下:
android:configChanges="orientation|screenSize"
解决了整个问题。