Dissmis 와 Cancel의 차이

0

안드로이드

목록 보기
1/19

dissmis 와 Cancel 의차이

안드로이드 개발을 시작하면서 구분이 안된것이 Cancel과 Dissmis의 구분이였다.

dissmis

Dialog를 완전하게 종료할때 사용하는 메소드 호출이다. 호출하면 그자체로 Dialog가 종료됨.

cancel

Backkey를 눌렀을때, 또다른 이벤트의 연장선이라고 생각하면 된다.
아래에 해당하는 Listener를 오버라이드해서 새로운 이벤트를 만들수있다.

dialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
	@Override
		public void onCancel(DialogInterface dialog) {
			//<--- back key나 dialog.cancel(); 호출하면 이쪽으로 들어옴
		}
 });

추가로

백키를 눌렀을때 cancel 쪽을 안타려면 간단하게
dialog.setCancelable(false);
을 이용하자

profile
쉽게 가르칠수 있도록 노력하자

0개의 댓글