私のアプリケーションでは、Android デバイスの向きが変わったときに通知を受ける必要があります。私はそれを行うための2つのアプローチを見つけました:
onConfigurationChanged をリッスンする - このアプローチを使用すると、電話が縦向きから横向きに、またはその逆に変化したときにイベントを取得しますが、デバイスが 90 度から 270 度に変化したときにイベントを取得しません。どちらの場合も向きがまだ風景。
onOrientationChanged (OrientationEventListener) をリッスンします - このイベントは何度も発生しています。デバイスが 0、90、180、270 度の間でいつ変化するかを知る必要があるだけです。「rate」にいろいろな値をつけてみました。
私が望むものを達成するための第3の方法はありますか? 必要に応じてコードを共有できます。