Я разрабатываю тест, и мне нужно, чтобы пользователь ответил на все вопросы, прежде чем продолжить. Когда пользователь не ответил на все вопросы, я показываю простой диалог, информирующий его. Проблема в том, что что бы я ни делал, я не могу закрыть алертдиалог. Почему не работает 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();