Java 如何检查活动加载上的单选按钮
我在我的布局中选择了一个单选组,我想在初始化活动时默认选中该单选组中的一个单选按钮。re是默认情况下应选中任一单选按钮的条件。其代码为:Java 如何检查活动加载上的单选按钮,java,android,Java,Android,我在我的布局中选择了一个单选组,我想在初始化活动时默认选中该单选组中的一个单选按钮。re是默认情况下应选中任一单选按钮的条件。其代码为: if (preferencedPractices == null) { allRadioBtn.setSelected(true); System.out.println("preferences are null"); } else { prefRadioBtn.
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。但由于某种原因,这是行不通的。活动启动时,未选中任何按钮。我必须检查任何按钮。请帮助。在您的xml文件中,您始终可以使用以下选项检查单选按钮:
android:checked="true"
在java代码中,您可以使用以下方法执行相同的操作:
rb1= (RadioButton) findViewById(R.id.rb1);
rb2 = (RadioButton) findViewById(R.id.rb2);
rb1.setChecked(true);
请记住,这不会在RadioGroup中单独起作用。您必须单独初始化要设置为选中状态的radiobutton。allRadioBtn.setSelectedtrue;在获得所有单选按钮的ID后使用此行。我尝试过这样做。但随后出现了另一个问题,因为我必须在微调器中显示两组字符串。通过选中单选按钮决定何时显示哪一组。在if块外执行此操作会影响微调器数据。请发布更多代码,我可以帮助您。