グローバル変数:
SharedPreferences prefs;
SharedPreferences.Editor editor;
次の期間に保存onDestory()
:
editor.putInt("InfType", rgTypeOfInf.getCheckedRadioButtonId()); //saving value
中に呼び出されるonCreate()
:
rgTypeOfInf = (RadioGroup) mFrame2.findViewById(R.id.rgType);
rgTypeOfInf.check(prefs.getInt("InfType", 2131230725)); //retrieving the value
アプリがロードされたときに、保存された変数が存在するかどうかを確認するにはどうすればよいですかnull
。存在する場合は、ラジオ グループのラジオ ボタンをチェックします。それ以外の場合は、デフォルトでラジオnull
グループ [0] の位置をチェックしますか?
私のXMLファイル:
<RadioGroup
android:id="@+id/rgType"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1" >
<RadioButton
android:id="@+id/rbBridge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="Bridge" />
<RadioButton
android:id="@+id/rbTunnel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Tunnel" />
<RadioButton
android:id="@+id/rbHighway"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Highway" />
</RadioGroup>