您好我有一个奇怪的错误,当我想在 Galaxy Nexus(4.0.4) 上触发方向更改时,它根本不会跳转到该onConfigurationChanged(Configuration)
功能。在 HTC Desire(4.0.4) 上,它使用相同的代码没有任何问题。甚至在 720p 的模拟器上也能正常工作。我尝试更新到 Android 4.1,但我仍然遇到同样的问题。
有没有人有同样的问题或任何解决方案?
您好我有一个奇怪的错误,当我想在 Galaxy Nexus(4.0.4) 上触发方向更改时,它根本不会跳转到该onConfigurationChanged(Configuration)
功能。在 HTC Desire(4.0.4) 上,它使用相同的代码没有任何问题。甚至在 720p 的模拟器上也能正常工作。我尝试更新到 Android 4.1,但我仍然遇到同样的问题。
有没有人有同样的问题或任何解决方案?
我看到这两款设备都运行 Android 4.x,但请尝试screenSize
按照我之前的回答here中所述添加价值。
在清单中,在<activity>
标签中添加android:configChanges="orientation"
. 这告诉系统您的活动将自行处理方向更改,因此将触发 onConfigurationChanged()。
如果您之前调用setRequestedOrientation(..)
过活动,onConfigurationChanged(Configuration)
则不会被系统自动检测旋转触发。
screenSize
需要 Android 4.X 上的标志。尝试另一个 android 编译器生成器。