如何在活动负载上检查单选按钮

时间:2015-04-06 12:53:16

标签: java android

我在我的布局中选择了一个无线电组,我想在初始化活动时默认选中该无线电组中的一个单选按钮。 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。但由于某种原因,这是行不通的。启动活动时,不会选中任何按钮。我必须检查任何按钮。请帮助。

1 个答案:

答案 0 :(得分:0)

在您的xml文件中,您始终可以使用以下方式检查单选按钮:

android:checked="true"

在您的Java代码中,您可以使用以下方法执行相同的操作:

rb1= (RadioButton) findViewById(R.id.rb1);

rb2  = (RadioButton) findViewById(R.id.rb2);

rb1.setChecked(true);

请记住,这不会单独在RadioGroup中单独初始化您要设置为已检查的单选按钮。