2011-10-29 15 views
1

私はレイアウトポートとレイアウトランドのような、異なるデザインの1つのアクティビティに対して2つのレイアウトを持っています。ユーザーがポートレートモードでボタンをクリックして横向きモードに変わると、アクティビティが再開または再表示されます。誰も私にこれを避ける方法を教えてもらえますか?誰も私の状態活動を維持する方法を教えてもらえますか?誰かが例を挙げることはできますか?事前androidのボタンクリックの状態を保持する方法

+0

あなたは状態を保存する必要があります、見て[ここ](http://stackoverflow.com/q/3915952/593709) –

答えて

0

おかげActivityは、このようにもう一度ボタンを作成し、肖像画から風景onCreate方法を再度実行するに行きます。したがって、ボタンの状態を保存する必要があります。

最も良い方法は、ボタンの状態を保存するためにonSaveInstanceState(Bundle)を使用することです。次に、アクティビティが再度作成されたら、バンドルをチェックし、それに応じてレイアウトを設定する必要があります。詳細は、http://developer.android.com/reference/android/app/Activity.html(セクション:構成の変更)を参照してください。

これが役立ちますように!

関連する問題