【发布时间】:2017-01-05 09:26:08
【问题描述】:
我正在开发一个测验应用程序。我设法用
将问题(来自数组)随机化int position = new Random().nextInt(questions.length);
但问题不断重复。当它到达时我如何让它停止让我们说 10 个问题而不重复?如果有帮助,这是我的代码:
gcfQuiz.setText(questions[position]);
gcfButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
EditText Answer = (EditText) findViewById(R.id.txtAns1);
String finAns = Answer.getText().toString();
if (finAns==answers[position]){
correct++;
}
position++;
if (position<questions.length)
{
gcfQuiz.setText(questions[position]);
}else {
Intent in = new Intent(getApplicationContext(), gcfResult.class);
startActivity(in);
}
}
});
【问题讨论】:
-
使用 ArrayList 并在随机选择后删除问题。
标签: android arrays android-studio