2017-10-30 12 views
-1

AlertDialog의 문제점은 dismiss()를 사용할 때 AlertDialog가 나타나지 않는다는 것입니다. dismiss()를 사용하지 않으면 AlertDialog가 나타나지만 setCancelable을 false로 설정하면 어떻게 사라지나요? 이런 식으로 해고하라고합니다.AlertDialog에서 닫습니다

AlertDialog alertDialog;

alertDialog = new AlertDialog.Builder (this) .create();

alertDialog.setTitle ("Sinchronize ....");

alertDialog.setCancelable (false);

alertDialog.setMessage ("Wait");

alertDialog.show();

는 사용 제거하기 위해

경우 (alertDialog.isShowing()) { alertDialog.dismiss(); }

+2

나는 당신이 겪고있는 것과 정확히 무슨 일이 일어나려고하는지 이해하지 못합니다. –

+0

이 코드가 작동하지 않는 곳에서 전체 코드를 붙여 넣을 수 있습니까? 덕분에 –

+0

활동에서 나는 여기까지 괜찮아, 내가 그것을 파괴하고 싶을 때 나는 그것을 사용하고 응용 프로그램을 실행할 때 더 이상 alertdialog를 표시하지 않는다. –

답변

0

당신은 예를 들어 가질 수는 "취소"버튼이 버튼을 클릭하면() 기각 실행하거나 당신이 그 자체로 대화 상자를 닫습니다 원하는 경우 처리기를 사용하고 잠시 후 코드를 실행할 수 있습니다.