0

マイ アクティビティは、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 に答える