2013-06-09 12 views
5

私はアンドロイドアプリケーションを開発しています。私は風景モードとポートレートモードのために別々のデザインを持っています。しかし、問題は、私が向きを変えたときに、ある活動が更新され、ボタンがunclickedまま、私はオリエンテーション変更のアクティビティのリフレッシュを防止するandroid fragment

android:configChanges="orientation|keyboardHidden" 

しかし、無使用を与えてみました、他のレイアウト設計を取っていなかった画面サイズに設定するalse、どのように提案してくださいこれを克服するために、オリエンテーション変更のアクティビティをリフレッシュせずに、他のレイアウトを受け入れます。

答えて

1

ボタンの状態またはその他の状態を保存し、に戻します(Bundleを使用)。

CompoundButtonCheckBoxなど)のボタンを使用している場合、その状態は自動的に保持されます。

+0

回答をいただきありがとうございます。私は通常のボタンbtwを使用しています! – bharath

8

APIレベル以上では、screenSizeを追加する必要があります。screenSizeを追加すると、向きに合わせてリフレッシュすることもできなくなります。

android:configChanges="orientation|keyboardHidden|screenSize" 
+0

"screenSize"を使用しないと3時間近く無駄になります。どうもありがとう。 – Shad

関連する問題