Я разрабатываю викторину, и мне нужно, чтобы пользователь отвечал на все вопросы перед продолжением. Когда пользователь не ответил на все вопросы, я показываю простой alertdialog, информирующий его или ее. Проблема в том, что я делаю. Я не могу заставить alertdialog закрыться. Почему не работает диалог dialog.cancel? Это код:
AlertDialog.Builder ad = new AlertDialog.Builder(this);
ad.setTitle("Unanswered Questions");
ad.setMessage("You have not answered all the questions.");
ad.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
ad.show();