使用setRequestedOrientation()后如何在方向发生变化时收到通知?

时间:2010-10-21 22:14:42

标签: android locking screen-orientation

我的活动使用setRequestedOrientation()锁定其方向。但是,一旦将其设置为ActivityInfo.SCREEN_ORIENTATION_SENSOR之外的其他内容,则当用户旋转其设备时,不再调用onConfigurationChange()(因为它不再更改)。

在使用setRequestedOrientation()设置方向后,还有一种方法可以检测手机的方向何时发生变化?或者换句话说,当onConfigurationChange()被调用时,即使它不再被调用了吗?

我想知道方向在物理上有何变化,即使我已经使用setRequestedOrientation()锁定了视图。

希望有道理......

1 个答案:

答案 0 :(得分:1)

您需要自己监控方向。具体来说,您需要查看OrientationEventListener。 http://developer.android.com/reference/android/view/OrientationEventListener.html