페이지

2011년 9월 6일 화요일

Dialog - setCancelMessage(), setDismissMessage()

안드로이드에서 Dialog 를 사용하다 보면

Back Key 를 눌러서 Dialog 가 사라지는 시점을 필요로 할때가 있다.
아래와 같이 setCancelMessage() 를 사용하면 Handler 로 메시지를 전달해 준다.

Message cancMess = Message.obtain(h);
cancMess.what = 1;
setCancelMessage(cancMess);


또한 Dialog 가 종료되는 시점이 필요할때는
아래와 같이 setDismissMessage() 를 사용하면 Handler 로 메시지를 전달해 준다.

Message dismMess = Message.obtain(h);
dismMess.what = 0;
setDismissMessage(dismMess);

링크 :
http://code.google.com/p/dsandr/source/browse/trunk/src/ru/jecklandin/duckshot/PauseDialog.java?r=27