こんにちは、奇妙なバグがあります。GalaxyNexus(4.0.4)で向きの変更をトリガーしたいのですが、onConfigurationChanged(Configuration)
関数にジャンプしません。HTC Desire(4.0.4)では、同じコードで問題なく動作します。また、720pのエミュレーターでも機能します。Android 4.1にアップデートしようとしましたが、それでも同じ問題が発生します。
誰かが同じ問題や解決策を持っていますか?
こんにちは、奇妙なバグがあります。GalaxyNexus(4.0.4)で向きの変更をトリガーしたいのですが、onConfigurationChanged(Configuration)
関数にジャンプしません。HTC Desire(4.0.4)では、同じコードで問題なく動作します。また、720pのエミュレーターでも機能します。Android 4.1にアップデートしようとしましたが、それでも同じ問題が発生します。
誰かが同じ問題や解決策を持っていますか?
両方のデバイスがAndroid4.xを実行しているのがわかりますが、ここscreenSize
での以前の回答で説明されているように、付加価値を試してみてください。
マニフェストで、<activity>
タグをintし、を追加しandroid:configChanges="orientation"
ます。これは、アクティビティがそれ自体で方向の変更を処理することをシステムに通知するため、onConfigurationChanged()がトリガーされます。
screenSize
Android4.Xのフラグが必要です。別のAndroidコンパイラビルダーを試してください。
setRequestedOrientation(..)
以前にアクティビティを呼び出したことがある場合はonConfigurationChanged(Configuration)
、システムが回転を自動検出してもトリガーされません。