我正在为练习构建一个测验应用程序,我希望检查是否选中了两个复选框(如果选中它们,则将其添加到变量中)。这是我的代码:
CheckBox questionFiveAnswer_1 = (CheckBox)findViewById(R.id.question5B);
boolean correctAnswer_5_1 = questionFiveAnswer_1.isChecked();
CheckBox questionFiveAnswer_2 = (CheckBox) findViewById(R.id.question5D);
boolean correctAnswer_5_2 = questionFiveAnswer_2.isChecked();
我不想将剩余的复选框链接到MainActivity.Java文件。无论如何,我可以检查而无需访问其余的复选框? 谢谢!
答案 0 :(得分:0)
我希望检查是否选中了两个复选框(并将1添加到变量中) 如果他们被检查)
您可以使用计数器存档
double checkBoxCounter = 0;
if((questionFiveAnswer_1.isChecked()) && !(questionFiveAnswer_2.isChecked()) || !(questionFiveAnswer_1.isChecked()) && (questionFiveAnswer_2.isChecked()))
{
checkBoxCounter++; // if is checked, add 1 to checkBoxCounter
}