Android получает значение из выбранной radiobutton
У меня есть фрагмент кода с тремя RadioButtonбуквами внутри RadioGroup. Я хочу установить значениеonCheckedListener, которое будет показывать значение RadioButton в a Toast. Однако то, что я получил до сих пор, не работает. Как мне получить значение RadioButton и отобразить его в Toast? Это мой код:
В случае, если вы хотите выполнить какую-то работу по выбору одной из переключателей (без какой-либо дополнительной кнопки OK или чего-то еще), ваш код в порядке, немного обновлен.
rg.setOnCheckedChangeListener(newRadioGroup.OnCheckedChangeListener() { public void onCheckedChanged(RadioGroup group, int checkedId) { switch(checkedId){ caseR.id.radio0: // do operations specific to this selection break; caseR.id.radio1: // do operations specific to this selection break; caseR.id.radio2: // do operations specific to this selection break; } } }); } }
int genid=gender.getCheckedRadioButtonId(); RadioButtonradioButton= (RadioButton) findViewById(genid); String gender=radioButton.getText().toString();
Надеюсь, это сработает. Вы можете преобразовать свои выходные данные в строку описанным выше способом. gender.getCheckedRadioButtonId(); - пол - это идентификатор RadioGroup.