Tôi đang phát triển một bài kiểm tra và tôi cần người dùng trả lời tất cả các câu hỏi trước khi tiếp tục. Khi người dùng không trả lời tất cả các câu hỏi tôi hiển thị một cảnh báo đơn giản thông báo cho họ. Vấn đề là bất cứ điều gì tôi làm tôi không thể nhận được alertdialog để đóng. Tại sao không được dialog.cancel làm việc `Đây là các mã:Làm cách nào để đóng một cảnh báo Android
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();
Quấn mã của bạn vào các thẻ mã để câu hỏi có thể đọc được. – jacknad
đã cố loại bỏ()? – Vjy
sẽ hoạt động. Tôi khuyên bạn nên thử gỡ lỗi từng bước và xem liệu ad.show() có đang được gọi hay không. Oh và phương pháp onClick nữa. – achie