我的任务是有5个问题,每个问题包含5个选项按钮(答案)。当我按下一个选项(按钮)时,该值应该存储在一个带有相应问题选项的数组中。当我按下一个按钮时相同的程序发生到5个问题。我想在每个数组中存储问题和相应的答案
public void onClick(查看v){
case R.id.btnForword:
Log.i(" Count Value","" + count);
if (count < str_Q_QuestionArray.length - 1) {
count = count + 1;
tvQuestion.setText("" + (count + 1) + ". "
+ str_Q_QuestionArray[count]);
btnOpt_1.setText(str_Opt1[count]);
btnOpt_2.setText(str_Opt2[count]);
btnOpt_3.setText(str_Opt3[count]);
btnOpt_4.setText(str_Opt4[count]);
btnOpt_5.setText(str_Opt5[count]);
Log.i("Count Value", "" + count);
} else {
Intent intFeedEmail = new Intent(Feedback.this,
FeedBack_Email.class);
startActivity(intFeedEmail);
}
break;
case R.id.btnPrevious:
Log.i(&#34; Count Value&#34;,&#34;&#34; + count);
String countTxt = "" + count;
if (count == 0) {
Log.i("Nothing to do ", "" + count);
} else {
count = count - 1;
tvQuestion.setText(countTxt + ". " + str_Q_QuestionArray[count]);
btnOpt_1.setText(str_Opt1[count]);
btnOpt_2.setText(str_Opt2[count]);
btnOpt_3.setText(str_Opt3[count]);
btnOpt_4.setText(str_Opt4[count]);
btnOpt_5.setText(str_Opt5[count]);
Log.i("Count Value ::::", "" + count);
}
break;
案例R.id.opn1:
btnOpt_1.setBackgroundResource(R.drawable.btn_toggle_blue);
btnOpt_1.setEnabled(false);
String excellent=btnOpt_1.getText().toString();
break;
。 。 。 案例R.id.opn5:
btnOpt_5.setBackgroundResource(R.drawable.btn_toggle_blue);
btnOpt_5.setEnabled(false);
String bad=btnOpt_2.getText().toString();
break;
答案 0 :(得分:0)
我完全不理解这个问题,但也许这是有道理的
创建一个Class,将问题和答案保存在2个变量中 例如,班级名称QA。 从类
创建数组 QA[] = new QA[5];
这将基本上为您提供保存Q&amp; A的位置 完成测验后,您可以循环播放数组并显示Q&amp; A
我结束了吗?希望它有所帮助。