是否可以使用一种共享偏好方法保存多个radiogroup

时间:2013-10-02 03:47:03

标签: android eclipse sharedpreferences

我有以下方法:

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的广播组。我是否必须为此创建单独的方法?或者有没有办法添加另一个放射性组来保存两个放射性组的偏好?

1 个答案:

答案 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();
    }