Как я мог бы изменить состояние кнопки radiobutton в радиогруппе?

#android #kotlin

#Android #kotlin

Вопрос:

Как я мог бы изменить состояние переключателя в радиогруппе? Я получаю значение Male или Female из Firebase (сохраненное до выхода из группы radio) и снова заполняю макет. Теперь я должен преобразовать информацию Male в переключатель радиогруппы

 var rg = radioGruppe                              
rg!!.setOnCheckedChangeListener(RadioGroup.OnCheckedChangeListener 
{ 
group, checkedId ->
   Log.i("test", "The ID is: ${group.checkedRadioButtonId}")
})
  

Идентификатор: 2131230874
Но что мне теперь делать?

Комментарии:

1. Что вы имеете в виду под «изменением состояния»? У вас есть радиогруппа, которая содержит 1 «мужскую» радиокнопку и 1 «женскую» радиокнопку, и вы просто пытаетесь выбрать одну из этих двух на основе того, что поступает из Firebase? Или вы хотите выполнить действие, когда пользователь нажимает любую из этих переключателей?

Ответ №1:

нашел это сам:

 rbMale = mView?.findViewById((R.id.rb_male))
rbFemale = mView?.findViewById((R.id.rb_female))
if(Gender == "Woman") {
   radioGruppe!!.check(rbFemale!!.id)
} else {
  radioGruppe!!.check(rbMale!!.id)
}