1

アプリケーションの TabHost 内で ViewFlipper を使用しています。向きを制御できません。マニフェスト ファイルに次のコードを記述しました。

activity android:name=".HomeActivity" android:configChanges="orientation|keyboardHidden"

それでも、メソッドonConfigurationChangedは私のアクティビティで呼び出されません。向きが変わると、毎回アクティビティが再作成され、再ロードされます。

編集: ScreenSize は 11 以上の API レベルにのみ適用されることがわかりました。2.3.3 のような下位バージョンの SDK で向きの変更を制御すると、ICS では機能せず、ICS (ScreenSize を提供) で向きの変更を制御すると、 2.3.3 が機能していません。Android の向きの変更をすべての SDK バージョンと互換性を持たせるにはどうすればよいですか?

4

1 に答える 1

1

おそらく targetSdkVersion < 11 を使用しているため、マニフェスト ファイルに配置します

android:configChanges="orientation|screenSize|keyboardHidden"

のはめ込み

android:configChanges="orientation|keyboardHidden"
于 2012-10-12T03:58:38.817 に答える