안드로이드에서 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
댓글 없음:
댓글 쓰기