我想以programmaticaly方式更改设备屏幕方向。为此,我可以使用:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
但这会锁定整个活动生命周期的屏幕。我只想更改屏幕方向,以便我可以接收onConfigurationChanged
个回调。
这是我的清单对于活动的样子:
<activity
android:name=".MainActivity"
android:configChanges="keyboardHidden|orientation|screenSize"/>
所以,我的问题是,是否可以通过一次更改屏幕方向并清除setRequestedOrientation
答案 0 :(得分:0)
尝试使用 onResume()。
我认为这可能会对你有帮助。
答案 1 :(得分:0)
想要在运行时创建视图。在onResume()中创建视图。