当我单击应用程序中的按钮时,屏幕方向将自动变为横向:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
屏幕成功变为横向,但导致我的 onConfigurationChanged
不再工作。
我尝试使用:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
,但没有什么区别。
当我单击按钮时,要使屏幕变为横向,而不关闭 onConfigurationChanged
,我该怎么办?或者您还有其他方法可以实现此目的吗?
最佳答案
如果您使用 API13 或更高版本作为目标,
在 list 中,您需要将 ScreenSize
添加到 configChanges
中:
android:configChanges="orientation|screenSize|keyboardHidden"
这应该可以解决问题!
关于java - 无需 setRequestedOrientation 即可更改方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22783152/