我正在开发一个多项选择测验应用程序,而我正在努力实现的是让我的“下一个问题”按钮从存储我的问题/答案的数组中获取值。我到目前为止的代码循环遍历第一个问题,[0] [0]等以及存储在[1] [0]等的第二个问题。我有10个问题存储在我的数组中,我正在尝试循环遍历所有这些。我应该在此代码中更改哪些内容才能实现?
public void addListenerOnButton(){
Button nextQButton = (Button) findViewById(R.id.nextQButton);
nextQButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
for(int i = 0; i < qAndA.length; i++) {
TextView questionText = (TextView) findViewById(R.id.questionText);
questionText.setText(qAndA[i][0]);
RadioButton radioButton1 = (RadioButton) findViewById(R.id.radioButton1);
radioButton1.setText(qAndA[i][1]);
RadioButton radioButton2 = (RadioButton) findViewById(R.id.radioButton2);
radioButton2.setText(qAndA[i][2]);
RadioButton radioButton3 = (RadioButton) findViewById(R.id.radioButton3);
radioButton3.setText(qAndA[i][3]);
RadioButton radioButton4 = (RadioButton) findViewById(R.id.radioButton4);
radioButton4.setText(qAndA[i][4]);
}
}
});
}
答案 0 :(得分:1)
我认为这里不需要for循环。为什么不在每次点击按钮时都有一个增量计数器?
int count = 0;
你的onClick方法看起来像这样。
questionText.setText(qAndA[i][count]);
count++;