2012-03-05 8 views
0

ラジオボタングループは、チェックされているボタンの1つをチェックしているときに表示されます。 しかし、私が他の画面に移動して戻ってくると、ボタンのどれもチェックされません。 私はアンドロイドでラジオボタンを常にチェックする必要があります。アンドロイドのラジオグループで他のラジオボタンがチェックされるまで、ラジオボタンをチェックしたままにするにはどうすればいいですか?

+0

参照:http://stackoverflow.com/questions/7334106/how-to-show-that-the-radio-button-is-selected-permanently –

+1

共有ボタンでラジオボタンのステータスを保存する必要がありますまたはローカルDBに保存されているデータをチェックして戻ってきたら、ラジオボタンに設定します – Triode

答えて

0

あなたがする必要があることは、ページ/画面の状態を保存して、それを元に戻ったときに再作成することです。状態をグローバル変数に保存するには、この答えを見てください。

Android: How to declare global variables?

とあなたが戻っページ/画面に来るときあなたは何をグローバル変数に保存し、yesの場合は、ラジオボタンの値を再増殖している場合、単にチェック。

0

SharedPreferences pref = getSharedPreferences( "preferencesName"、MODE_PRIVATE);

final SharedPreferences.Editor prefEdit = pref.edit();

RadioButton radio =(RadioButton)findViewById(R.id.radio);

radio.setOnCheckedChangeListener(新しいOnCheckedChangeListener(){

@Override 

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { 

    prefEdit.putBoolean("booleanValue", isChecked).commit(); 

} 

})。

関連する問題