要尝试的几件事:
android:configChanges="orientation|keyboardHidden|screenSize"而不是
android:configChanges="orientation"
确保您没有
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);在任何地方打电话。这将导致onConfigurationChange()无法触发。
检查
android:screenOrientation清单中是否没有使用。
如果这些都不起作用,请通读Android文档以处理运行时更改,并确保您正确执行了所有 *** 作。您的代码中的其他地方可能会引起问题。http://developer.android.com/guide/topics/resources/runtime-
changes.html
编辑:正如derrik指出的那样,我假设您正在使用加速度计更改设备配置,以检测设备朝向的方向。如果要在显示/隐藏键盘时更改配置,清单中的configChanges也必须包括在内
keyboardHidden。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)