0

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

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

4

3 回答 3

0

在你的清单文件中使用它——

   <android:configChanges="orientation|keyboardHidden" >

当您旋转屏幕横向或纵向时,这永远不会让您的屏幕发生变化。

于 2012-07-10T08:49:26.870 回答
0

在你的 android 清单中使用这个

android:configChanges="orientation"

景观

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

如果你想要未指定

 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
于 2012-07-10T08:51:05.957 回答
0

该问题似乎与锁定屏幕有关,该锁定屏幕在关闭/打开屏幕时会强制布局恢复为纵向。

我通过忽略调用和调用onConfigurationChanged()之间的调用解决了我的问题onPause()onResume()

于 2012-07-19T14:14:46.157 回答