全局变量:
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
. 如果存在,检查radiogroup的单选按钮,否则null
,默认检查radiogroup[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>