Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何检查活动加载上的单选按钮_Java_Android - Fatal编程技术网

Java 如何检查活动加载上的单选按钮

Java 如何检查活动加载上的单选按钮,java,android,Java,Android,我在我的布局中选择了一个单选组,我想在初始化活动时默认选中该单选组中的一个单选按钮。re是默认情况下应选中任一单选按钮的条件。其代码为: if (preferencedPractices == null) { allRadioBtn.setSelected(true); System.out.println("preferences are null"); } else { prefRadioBtn.

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

在您的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块外执行此操作会影响微调器数据。请发布更多代码,我可以帮助您。