50の質問が保存され、ランダムに表示される簡単なクイズを開発しています。私の問題は、ユーザーがクイズに回答したアイテムの数をカウントするにはどうすればよいですか。たとえば、50の質問がある場合はどうなりますか。ユーザーは10と答えるだけですか?スコア(ダイアログボックス)にプレーヤーのスコアとユーザーが回答したアイテムの数を表示したいのですが、助けてください。どうすればよいですか?助けてくれて本当にありがたいです!
private OnClickListener finishListener = new OnClickListener() {
public void onClick(View v) {
setAnswer();
//Calculate Score
int score = 0;
int count = 0;
for(int i=0; i<correctAns.length; i++)
{
if ((correctAns[i] != -1) && (correctAns[i] == selected[i]))
score++;
}
count++;
AlertDialog alertDialog;
alertDialog = new AlertDialog.Builder(Question2.this).create();
alertDialog.setTitle("Your Score");
alertDialog.setMessage("You've got "+(score)+" out of " + (count) + " items");
alertDialog.setButton(AlertDialog.BUTTON_NEGATIVE,"Okay", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
Intent intent = new Intent(Question2.this,
MainMenu.class);
startActivity(intent);
}
});
alertDialog.show();
}
};