Ответ 1
RadioGroup radioGroup = (RadioGroup)findViewById(R.id.radiogroup);
radioGroup.clearCheck();
То, что я хотел достичь, заключается в следующем: сразу после запуска активности я хочу, чтобы RadioButton не был выбран/отмечен.
Моя проблема заключается в следующем: когда начинается действие, всегда выбирается/проверяется первое RadioButton.
Я попробовал radioButton1.setChecked(false)
сразу после инициализации радиообъекта (внутри onCreate), но когда начинается действие, я не могу вручную проверить/выбрать первый радиоклуб. Пока я не выберу 2-й или 3-й переключатель, теперь я могу выбрать/проверить первый переключатель.
RadioGroup radioGroup = (RadioGroup)findViewById(R.id.radiogroup);
radioGroup.clearCheck();
используйте clearCheck() для очистки всей проверенной радиообъекта при запуске или возобновлении активности
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
RadioGroup rg=(RadioGroup)findViewById(R.id.RG);
rg.clearCheck();
}
@Override
protected void onResume() {
RadioGroup rg=(RadioGroup)findViewById(R.id.RG);
rg.clearCheck();
super.onResume();
}
использовать этот
RadioButton spec1=findViewById(yourRadioGroup.getCheckedRadioButtonId());
if (spec1.isChecked())
{
spec1.setChecked(false);
}