configChanges= "orientation" 不会在 Galaxy Nexus 上触发



你好,我有一个奇怪的错误,当我想触发Galaxy Nexus(4.0.4)上的方向更改时,它根本没有跳到onConfigurationChanged(Configuration)函数中。在HTC Desire(4.0.4)上,它使用相同的代码工作时没有任何问题。即使在720p的模拟器上,它也能工作。我试着更新到安卓4.1,但我仍然有同样的问题。

有人有同样的问题或解决方案吗?

我看到这两个设备都运行Android 4.x,但请尝试添加screenSize值,如我之前在这里的回答所述。

在清单中,在<activity>标记中,添加android:configChanges="orientation"。这告诉系统您的活动将自己处理方向更改,因此onConfigurationChanged()将被触发。

Android 4.X上需要screenSize标志。尝试另一个android编译器生成器。

如果您之前在活动中调用过setRequestedOrientation(..),则系统自动检测旋转不会触发onConfigurationChanged(Configuration)

最新更新