Я пробую это
radioButton.setChecked(true);
, но работает только 4-я кнопка.Я пытаюсь создать радио кнопку динамически.Я создаю радиобутон внутри цикла for, затем сохраняю значение радиокнопки.Затем восстановите значение переключателя (это означает, что у меня есть 4 варианта, тогда я выбираю 2-й вариант и сохраняю его, затем восстанавливаю его (2-й вариант setChecked)), но только 4-й вариант setChecked.
Создать radioButton.
for (int k = 0; k < choiceElementList.size(); k++) {
if (choiceElementList.get(k).dataFormatId == 1) {
radioButton = new RadioButton(getContext());
radioButton.setText(choiceElementList.get(k).getDataFormatValue());
radioButton.setLayoutParams(params1);
radioButton.setPadding(0, 5, 0, 5);
Log.e("setid", String.valueOf(choiceElementList.get(k).getId())) ;
radioGroup.addView(radioButton);
}
}
Попробуйте восстановить это
if(choiceElementList.get(k).getId() == Cons.Id){
radioButton.setChecked(true);
}