我有以下方法:
private void savePref(RadioGroup rg_group1) {
int rg_group1_CheckId = rg_group1.getCheckedRadioButtonId();
//int mode = Activity.MODE_PRIVATE;
pref = getSharedPreferences(Constants.PREF_RG_NUMBER_OF_QUESTIONS, 0);
editor = pref.edit();
editor.putInt("NumberOfQuestions", rg_group1_CheckId);
editor.commit();
}
我想保存另一个名为rg_group2的广播组。我是否必须为此创建单独的方法?或者有没有办法添加另一个放射性组来保存两个放射性组的偏好?
答案 0 :(得分:1)
您需要将其他radiogroup信息保存在共享偏好的另一个键值对中。但是你可以用一种方法来做到这一点。好像
private void savePref(RadioGroup rg_group1 , String key) {
int rg_group1_CheckId = rg_group1.getCheckedRadioButtonId();
//int mode = Activity.MODE_PRIVATE;
pref = getSharedPreferences(Constants.PREF_RG_NUMBER_OF_QUESTIONS, 0);
editor = pref.edit();
editor.putInt(key, rg_group1_CheckId);
editor.commit();
}