По моему мнению, в вашем фрагменте есть две проблемы.
Во-первых, если вы хотите хорошего поведения RadioButtons
, вы должны сгруппировать их в RadioGroup
по вашему мнению ( проверьте эточтобы получить больше информации ).
После этого вы можете добавить слушателя, чтобы узнать, какая кнопка изменилась, например:
// inflate from your view
RadioGroup myRadioGroup = (RadioGroup) findViewById(R.id.radiogroup);
myRadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int i) {
switch (i) {
case R.id.radio1:
// Do something cool
break;
case R.id.radio2:
// Do something cool too
break;
case R.id.radio3:
// Do something else
break;
}
}
});
Надеюсь, это поможет вам.