我尝试阅读一个简单的无线电组的案例。因此,不是通过toast显示所选值(如在一个工作示例中),我想要总结"得分"取决于所选的单选按钮。
所以我试过这个区域(MainActivity.java)中的代码行:
public void onClick(View v) {
int selected_id = radio_group_question1.getCheckedRadioButtonId();
radio_button_question1 = (RadioButton)findViewById(selected_id);
switch(radio_group_question1.getId()) {
case R.id.radio_q1_answer1:
score = score + 0;
break;
case R.id.radio_q1_answer2:
score = score + 1;
break;
...
}
...
}
不幸的是"得分"总是" 0"就像我在开始时初始化(int score = 0;)。 :(
有什么想法吗?
非常感谢和问候!
答案 0 :(得分:2)
在Toggle-Service
语句中,您正在检查switch
这是整个广播组的ID,您应该做的是:
radio_group_question1.getId()