0

我的 Activity 使用 setRequestedOrientation() 锁定了它的方向。但是,一旦将其设置为 ActivityInfo.SCREEN_ORIENTATION_SENSOR 以外的其他值,用户旋转设备时将不再调用 onConfigurationChange()(因为它不再更改)。

有没有办法,在用 setRequestedOrientation() 设置方向后,仍然检测手机的方向何时改变?或者换一种说法,当 onConfigurationChange() 被调用时,即使它不再被调用?

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

希望这是有道理的...

4

1 回答 1

1

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

于 2010-10-22T00:31:58.297 回答