Я хочу получить доступ к RadioButton из RadioGroup,
RadioButton
RadioGroup
int selectedId = radioFeeGroup.getCheckedRadioButtonId(); radioFeeButton = (RadioButton) findViewById(selectedId);
Я получаю selectedId значение -1.Вот почему приложение зависает.
selectedId
Убедитесь, что вы выбираете хотя бы одну радиокнопку из группы.
См. Документ
Ваш код правильный,
Если вы уже выбираете RadioButton, тогда очистите проект и перестройте его заново он должен работать, если вы правильно обращаетесь к RadioGroup из xml.
Проверьте это
radioFeeGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { int radioButtonID = radioFeeGroup.getCheckedRadioButtonId(); View radioButton = radioFeeGroup.findViewById(radioButtonID); int position = group.indexOfChild(radioButton); } });
Проверьте эти примеры
Как получить идентификатор выбранной радиокнопки в Android?
Как получить идентификатор выбранной радиокнопки в радиогруппе