你好,我有一个奇怪的错误,当我想触发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)
。