마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

커스텀 다이얼로그를 show했는데 dismiss가 없습니다;;

+1 추천
안녕하세요.

존경하는 안펍 선배님들께 조언을 구하고자 글을 남깁니다.

다름이 아니라..

커스텀 다이얼로그를 띄우기 위해 아래와 같이 코딩을 하였습니다.

show를 하여 다이얼로그를 띄웠는데,

다이얼로그를 숨기거나 닫기 위해 dissmiss를 찾는데 도저히 보이지가 않습니다..

조언 부탁드립니다.ㅠㅠ

 

AlertDialog.Builder mainSectionPopupMenuDialog = null;

mainSectionPopupMenuDialog = new AlertDialog.Builder(this).setView(linear);

mainSectionPopupMenuDialog.show();
갸아악 (21,260 포인트) 님이 2013년 3월 25일 질문

3개의 답변

+1 추천
 
채택된 답변

AlertDialog mainSectionPopupMenuDialog = null;

mainSectionPopupMenuDialog = new AlertDialog.Builder(this).create();
mainSectionPopupMenuDialog.setView(linear)
mainSectionPopupMenuDialog.show();
mainSectionPopupMenuDialog.dismiss();

aucd29 (218,390 포인트) 님이 2013년 3월 25일 답변
갸아악님이 2013년 4월 3일 채택됨
+1 추천

얼럿과 빌드를 따로 생성하셔서 얼럿을 쇼하고 디스미스나 캔슬 하시면 됩니다.

 

Builder alt_bld;
AlertDialog alert;

alt_bld = new AlertDialog.Builder(this);

alt_bld.setView(linear);

 

alert = alt_bld.create();
alert.show();
 
alert.dismiss(); 혹은 alert.calcel();
ThisPlus (46,920 포인트) 님이 2013년 3월 25일 답변
감사드립니다.
주옥같은 조언을 해주신 덕분에 해결하였습니다~
0 추천

.cancel(); 을 사용하셔도 된다고 합니다.

 

 

 

How to dismiss AlertDialog.Builder?

 

블랙이요블랙 (12,860 포인트) 님이 2013년 3월 25일 답변
cancel도 없습니다;
아 죄송합니다. 추가적으로 검색해보다가 해결방법을 찾았는데,  아래의 aucd29님이 달아주신 답변이랑 같은 내용이네요. 아래에 링크 남겨드립니다.
http://stackoverflow.com/questions/14853325/how-to-dismiss-alertdialog-in-android
...