Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.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
Android 如何使用单选按钮计算是和否答案_Android_Radio Button - Fatal编程技术网

Android 如何使用单选按钮计算是和否答案

Android 如何使用单选按钮计算是和否答案,android,radio-button,Android,Radio Button,我不知道是否有人问我这个问题(我搜索了一点,但没有结果),但我有点时间紧迫,我需要帮助 我一直在用Android开发一个应用程序,在这个平台下我才开始开发3个月 我有一个选择测试,有不同的问题,用单选按钮回答是和否 我想计算“是”的答案,但即使这样,如果我将r1.isChecked()而不是for和button[I].isChecked()放在这里,它也会计算点击次数 这是我一直尝试的,每次我点击第一个radiobuttonradiobutton[]buttons={rb1,rb3,rb5},我

我不知道是否有人问我这个问题(我搜索了一点,但没有结果),但我有点时间紧迫,我需要帮助 我一直在用Android开发一个应用程序,在这个平台下我才开始开发3个月

我有一个选择测试,有不同的问题,用单选按钮回答是和否

我想计算“是”的答案,但即使这样,如果我将r1.isChecked()而不是for和button[I].isChecked()放在这里,它也会计算点击次数

这是我一直尝试的,每次我点击第一个radiobutton
radiobutton[]buttons={rb1,rb3,rb5},我都会强制关闭

public void onClick(View view){



        checkStates(buttons);


}
private void  checkStates(RadioButton[] buttons) { 

          for (int i=0; i<buttons.length; i++) {
             if (buttons[i].isChecked()) 
                da++;}
tv.setText("Result:"+yes);
    }
public void onClick(视图){
检查状态(按钮);
}
私有无效检查状态(单选按钮[]按钮){

对于(int i=0;i,您不希望计算每次单击,甚至每个“状态更改”,因为这不准确

最好的方法是创建一个名为checkStates(RadioButton[]buttons){}

每次用户单击单选按钮时,您都会调用此函数


您可以将所有RadioButton对象存储在一个数组中,并将其传递给函数,然后该函数遍历RadioButton列表并检查它们的状态。如果它计算为6,则转到其他活动。

我尝试了您建议的方法,但每次尝试单击第一个单选按钮时,我都会强制关闭。我将用代码编辑帖子。你能检查一下吗?你能发布你在强制关闭时看到的LogCat错误吗?什么是
da
?什么是
yes