5

こんにちは、奇妙なバグがあります。GalaxyNexus(4.0.4)で向きの変更をトリガーしたいのですが、onConfigurationChanged(Configuration)関数にジャンプしません。HTC Desire(4.0.4)では、同じコードで問題なく動作します。また、720pのエミュレーターでも機能します。Android 4.1にアップデートしようとしましたが、それでも同じ問題が発生します。

誰かが同じ問題や解決策を持っていますか?

4

4 に答える 4

6

両方のデバイスがAndroid4.xを実行しているのがわかりますが、ここscreenSizeでの以前の回答で説明されているように、付加価値を試してみてください。

于 2012-07-25T11:35:06.140 に答える
0

マニフェストで、<activity>タグをintし、を追加しandroid:configChanges="orientation"ます。これは、アクティビティがそれ自体で方向の変更を処理することをシステムに通知するため、onConfigurationChanged()がトリガーされます。

于 2012-07-25T11:49:49.317 に答える
0

screenSizeAndroid4.Xのフラグが必要です。別のAndroidコンパイラビルダーを試してください。

于 2013-04-26T11:37:09.253 に答える
0

setRequestedOrientation(..)以前にアクティビティを呼び出したことがある場合はonConfigurationChanged(Configuration)、システムが回転を自動検出してもトリガーされません。

于 2013-05-23T09:20:45.273 に答える