안드로이드 개발 질문/답변
(글 수 45,052)
setNegativeButton
setNeutralButton
등을 누르면 무조건 다이얼로그가 사라집니다.
조건에 따라서 다이얼로그를 없애려고 하는데 방법이 없나요?
2012.12.26 17:31:14
다이얼로그를 쓰시면 저절로 닫히는 다이얼로그를 막을 방법은 없습니다.
윗분처럼 뷰를 직접 커스텀 하는 방법이 최고지요....
하지만 굳이 그런 커스텀까지 할 필요가 없는 작업이라면 얼럿을 다시 띄우는 방법이 있기는 합니다.
showAlert(){.....
.setNegativeButton("버튼",onclicklistner(){
public void onClick(DialogInterface dialog, int which) {
if(조건){
showAlert();
}else{
원하는 작업......
}
}
});
....}// 얼럿 띄우는 함수
위와 같이 하면 조건에 만족하는 이상 무한 얼럿 생성 ㅋㅋㅋ
알아보시리라 믿고 꼼수방출이었습니다. ㅋ
AlertDialog 를 쓰셨나봐요.
기본적으로 제공되는 버튼들은 dialog.dismiss() 기본으로 적용이 되는걸로 알고 있습니다.
그래서 뷰를 커스텀해 직접 버튼을 넣어주시는게 좋습니다~