안드로이드 개발 질문/답변
(글 수 45,052)
AlertDialog.Builder dialog = blah balh .
에서
dialog.show();
를 한 상황에서
Pos , Neg Button 없이 CustomView를 작성해서
그 안의 버튼을 클릭 했을 때 이 AlertDialog 를 끌 수 있는 방법이 없나요?
dialog.show() 가 된 상황에서 버튼 클릭해서 다른 Activity를 호출하는데, 이 Activity를 끄고 다시 돌아왔을 때 현재 dialog 가 열려있는데 이게 꺼지길 원하거든요 ㅠㅠ
도움 부탁 드립니다.
2011.07.15 17:16:01
AlertDialog.Builder 를 .show() 까지 하고나면 AlertDialog 라는 객체가 됩니다. 이 객체를 가지고 있다가 필요할때 호출해서 쓰는거지요.
즉
AlertDialog dialog = new AlertDialog.Builder( ...) . show();
dismiss가 필요할때 dialog.dismiss();
이렇게 말입니다.
혹은 AlertDialog dialog = new AlertDialog.Builder( ...) . create(); 이것도 됩니다. 다만 show() 는 따로 해줘야함.
dialog.show(); 이런식으로 말이죠.




버튼 클릭시에
dialog.dismiss()나 dialog.cancel()을 호출해주시면 됩니다