Android:屏幕关闭时屏幕返回纵向模式

时间:2012-07-10 08:37:15

标签: android screen-orientation

在我的清单文件中,我指定了android:configChanges="orientation"。我注意到,在横向关闭屏幕时,onConfigurationChanged()方法会以纵向状态调用一次,然后在唤醒屏幕时再次以横向状态调用。

这是什么原因?有没有办法禁用它?

3 个答案:

答案 0 :(得分:0)

在清单文件中使用它 -

   <android:configChanges="orientation|keyboardHidden" >

旋转屏幕横向或纵向时,屏幕不会更改。

答案 1 :(得分:0)

在你的androidmanifest中使用这个

android:configChanges="orientation"

for landscape

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

如果你想要未指定的

 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);

答案 2 :(得分:0)

问题似乎与锁定屏幕有关,当关闭/打开屏幕时,锁定屏幕会强制布局回到纵向。

我在onConfigurationChanged()onPause()

的来电之间忽略对onResume()的来电,从而解决了我的问题