在Galaxy Nexus上不会触发configChanges =“orientation”

时间:2012-07-25 11:27:33

标签: android orientation galaxy-nexus

您好我有一个奇怪的错误,当我想触发Galaxy Nexus(4.0.4)上的方向更改时,它根本不会跳转到onConfigurationChanged(Configuration)函数。 在HTC Desire(4.0.4)上,它可以在没有相同代码的任何问题的情况下工作。甚至在720p的模拟器上它也可以工作。我尝试更新到Android 4.1,但我仍然遇到同样的问题。

有没有人有同样的问题或任何解决方案?

4 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

需要Android 4.X上的

screenSize标志。 尝试其他Android编译器构建器。

答案 3 :(得分:0)

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