簡體   English   中英

無法識別switch語句

[英]Switch statements aren't recognized

我嘗試閱讀一個簡單的無線電組的案例。 因此,我不想通過烤面包來顯示所選的值(例如在一個工作示例中),而是根據所選的單選按鈕求和“分數”。

因此,我嘗試了該區域中的代碼行(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;)。 :(

有任何想法嗎?

非常感謝和問候!

switch語句中,您要檢查radio_group_question1.getId()它是整個無線電組的ID radio_group_question1.getId() ,您應該執行以下操作:

switch(selected_id){ 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM