切换语句无法识别

时间:2017-04-14 19:16:01

标签: java android android-studio

我尝试阅读一个简单的无线电组的案例。因此,不是通过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;)。 :(

有什么想法吗?

非常感谢和问候!

1 个答案:

答案 0 :(得分:2)

Toggle-Service语句中,您正在检查switch这是整个广播组的ID,您应该做的是:

radio_group_question1.getId()