Как закрыть диалоговое окно оповещений Android

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