今天早上,我遇到了一个试图处理onConfigurationChanged
事件的问题。问题是,当我更改电话的方向时,不会调用我覆盖的方法。根本不会被叫到。
我已经按照android文档中提到的那样,将android:configChanges="orientation"
放在清单中定义的活动上,但这并没有什么不同。
你想出这个问题了吗?
发布于 2011-05-24 18:43:58
问题是如果你使用这个方法
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
要强制将Activity
的方向设置为纵向模式,您不是接收orientation
更改的候选对象。
因此,解决方案是不setRequestOrientation
到特定的模式。而是使用SCREEN_ORIENTATION_SENSOR.
发布于 2013-03-01 00:01:09
有些4.0版本的设备不支持onConfigurationChanged。只需向screenSize添加一个监听器即可。
android:configChanges="orientation|screenSize"
发布于 2013-02-10 03:32:04
检查您的设备是否开启了“屏幕旋转”设置
https://stackoverflow.com/questions/5620033
复制相似问题