Правильный способ сохранить и загрузить RadioGroup - PullRequest
0 голосов
/ 10 июня 2018

У меня есть радиогруппа с 2 радиокнопками, мужской и женский.Я храню их значения вот так

SharedPreferences.Editor editor = getSharedPreferences(preferences, MODE_PRIVATE).edit();
            rButton=(RadioButton) findViewById(rGroup.getCheckedRadioButtonId());
            editor.putString("gender",rButton.getText()+"");

и загружаю их вот так

SharedPreferences editor = getSharedPreferences(preferences, MODE_PRIVATE);
    String toast=editor.getString("gender","Male")+"";
    if (toast.equals("Female")){rGroup.check(R.id.radioButton2);}
    else{rGroup.check(R.id.radioButton);}

Это работает, однако, кажется странным способом сохранить и сохранить их.Есть ли лучший способ сделать это? Android хранит идентификатор радиогруппы в sharedpreferences и загружает его Может ли представление изменить свой идентификатор после изменения кода или чего-то еще?

...