【发布时间】:2018-01-25 21:03:54
【问题描述】:
如何获取所有单选按钮的答案值? 我正在获取单选按钮选择的值,但最后一个问题的答案值没有通过。如何获得所有问题答案值? I think my second IF condition is true when the last question is selected.如何获取所有 RadioButton 的值?
try {
jsonObject=new JSONObject(json_string);
jsonArray=jsonObject.getJSONArray("server_response");
count++;
if(jsonArray.length()!=0) {
if(jsonArray.length()==count){
Toast.makeText(this, "No More Questions", Toast.LENGTH_SHORT).show();
Intent intent=new Intent(getApplicationContext(),Summary.class);
ArrayList<String> Result=new ArrayList<String>();
Result.add(0,String.valueOf(score));
Result.add(1,String.valueOf(wrong));
Result.add(2,String.valueOf(unanswer));
Result.add(3,String.valueOf(correct));
intent.putExtra("Result",Result);
intent.putExtra("Questions",(Ques));
intent.putExtra("urAnswer",urans);
startActivity(intent);
finish();
}
JSONObject JO = jsonArray.getJSONObject(count);
Ques = JO.getString("QuestionText");
Options = JO.getString("Options").split("##");
ans = Integer.parseInt(JO.getString("CorrectAnswer"));
RadioButton answer = (RadioButton) findViewById(rgroup.getCheckedRadioButtonId());
if (answer == null) {
i = 5;
} else {
if (answer.equals(r1)) {
i = 1;
Answers.add(r1.getText().toString());
} else if (answer.equals(r2)) {
i = 2;
Answers.add(r1.getText().toString());
} else if (answer.equals(r3)) {
i = 3;
Answers.add(r1.getText().toString());
} else if (answer.equals(r4)) {
i = 4;
Answers.add(r1.getText().toString());
}
}
urans = urans + i;
if (i == 5) {
score = score;
unanswer++;
} else if (i == ans) {
score++;
correct++;
} else if (!(i == ans)) {
score = score - 0.25;
wrong++;
}
countDownTimer2.start();
ques.setText(" Question. No.(" + (QuestionNo + count + 1) + ").\n " + Ques);
r1.setText(Options[0]);
r2.setText(Options[1]);
r3.setText(Options[2]);
r4.setText(Options[3]);
rgroup.clearCheck();
}
} catch (JSONException e) {
e.printStackTrace();
}
}
【问题讨论】:
-
你能否让你更容易理解你到底面临什么问题
-
例如我的数据库表中有 7 个问题,但最后一个问题的答案值没有通过。如何获得所有问题答案值? I think my second IF condition is true when the last question is selected.如何获取所有 RadioButton 值
-
最后一个问题值跳过
-
@PuneetKhattar 我认为让我们知道您的数据库是什么样的以及您想要获得的值是一个好主意。
标签: java android mysql json android-studio