0

我有以下方法:

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 的无线电组。我必须为此创建单独的方法吗?或者有没有办法添加另一个无线电组来保存两个无线电组的首选项?

4

1 回答 1

1

您需要将其他无线电组信息保存在 sharedpreferences 的另一个键值对中。但是您可以使用一种方法来执行此操作。就像是

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();
    }
于 2013-10-02T04:05:58.107 回答