Android get value of the selected radio button

android, android-event

Solution

You need to get the radio button at that index, then get the value of the text of that button. Try this code below.

if(rg1.getCheckedRadioButtonId()!=-1){
    int id= rg1.getCheckedRadioButtonId();
    View radioButton = rg1.findViewById(id);
    int radioId = radioGroup.indexOfChild(radioButton);
    RadioButton btn = (RadioButton) rg1.getChildAt(radioId);
    String selection = (String) btn.getText();
}

Problem

I have a RadioGroup `rg1` and I want to get the value of the selected radio button. I know that I can get the `id` of the selected radio button by using: ``` if(rg1.getCheckedRadioButtonId()!=-1) int id= rg1.getCheckedRadioButtonId() ``` that gives me the id , but I want the value of that button.

Original source