我在我的布局中选择了一个无线电组,我想在初始化活动时默认选中该无线电组中的一个单选按钮。 re是一个条件,默认情况下应该检查任何一个单选按钮。代码是:
if (preferencedPractices == null) {
allRadioBtn.setSelected(true);
System.out.println("preferences are null");
} else {
prefRadioBtn.setSelected(true);
System.out.println("there are some preferences");
}
这里如果preferencedPractices为null,我希望默认选中allRadioBtn,否则我希望默认选中prefRadioBtn。但由于某种原因,这是行不通的。启动活动时,不会选中任何按钮。我必须检查任何按钮。请帮助。
答案 0 :(得分:0)
在您的xml文件中,您始终可以使用以下方式检查单选按钮:
android:checked="true"
在您的Java代码中,您可以使用以下方法执行相同的操作:
rb1= (RadioButton) findViewById(R.id.rb1);
rb2 = (RadioButton) findViewById(R.id.rb2);
rb1.setChecked(true);
请记住,这不会单独在RadioGroup
中单独初始化您要设置为已检查的单选按钮。