在我的清单文件中,我指定了android:configChanges="orientation"
. 而且我注意到,在横向关闭屏幕时,该onConfigurationChanged()
方法以纵向状态调用一次,然后在唤醒屏幕时以横向状态再次调用。
这是什么原因?有什么办法可以禁用它?
在我的清单文件中,我指定了android:configChanges="orientation"
. 而且我注意到,在横向关闭屏幕时,该onConfigurationChanged()
方法以纵向状态调用一次,然后在唤醒屏幕时以横向状态再次调用。
这是什么原因?有什么办法可以禁用它?
在你的清单文件中使用它——
<android:configChanges="orientation|keyboardHidden" >
当您旋转屏幕横向或纵向时,这永远不会让您的屏幕发生变化。
在你的 android 清单中使用这个
android:configChanges="orientation"
景观
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
如果你想要未指定
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
该问题似乎与锁定屏幕有关,该锁定屏幕在关闭/打开屏幕时会强制布局恢复为纵向。
我通过忽略调用和调用onConfigurationChanged()
之间的调用解决了我的问题onPause()
onResume()