您好我有一个奇怪的错误,当我想触发Galaxy Nexus(4.0.4)上的方向更改时,它根本不会跳转到onConfigurationChanged(Configuration)
函数。
在HTC Desire(4.0.4)上,它可以在没有相同代码的任何问题的情况下工作。甚至在720p的模拟器上它也可以工作。我尝试更新到Android 4.1,但我仍然遇到同样的问题。
有没有人有同样的问题或任何解决方案?
答案 0 :(得分:5)
我看到这两款设备都在运行Android 4.x,但请尝试添加screenSize
值,如我之前的回答here中所述。
答案 1 :(得分:0)
在清单中,在<activity>
标记中添加android:configChanges="orientation"
。这告诉系统您的活动将自己处理方向更改,因此将触发onConfigurationChanged()。
答案 2 :(得分:0)
screenSize
标志。
尝试其他Android编译器构建器。
答案 3 :(得分:0)
如果您之前在活动中呼叫过setRequestedOrientation(..)
,则系统自动检测旋转不会触发onConfigurationChanged(Configuration)
。