1

アクティビティに複数のボタンがあり、いずれかをクリックすると背景が変わるという要件があります。向きが変わるとアクティビティが更新されます。次にandroid:configChanges="keyboardHidden|screenSize" 、問題を解決するために含めましたが、縦向きモードと横向きモード用に別々の画面があります。これにより、状態が保存され、向きが変更されたときに横向きのレイアウトが選択されません。方向を変更しながらアクティビティの更新を防ぎ、クリックしたボタンと背景色を保存する方法を教えてください。

4

2 に答える 2

4

背景の色またはリソース ID を返すために onSaveInstanceState() を使用android:configChanges="keyboardHidden|screenSize" して使用しないでください。次に、背景を設定するために oncreate() でチェックします。

この例はあなたを助けます onSavedInstanceState の例を使用する方法

于 2013-06-18T04:00:50.843 に答える
3
used this
android:configChanges="keyboardHidden|orientation|screenSize"
于 2013-06-18T05:10:29.233 に答える