프로그램

Android Back Key 이용법 2.

(주)CKBcorp., 2012. 1. 19. 23:36
반응형
1. 2.3 버전인가 2.1버전인가에서부터, onKeyUp을 쓰도록 추천되었다고 한다.
2. 기존 소스에 key 이벤트의 super 핸들러가 빠져 있어서, 기존 코드로는 keyEvent가 싸그리 overwrite 되어버러서 명시적으로 정의되지 않은 menu key 등의 이벤트는 아무것도 작동하기 않게 되어버린다.
이를 막기 위해서, super.onKeyUp( ) 을 넣어준다.
3. 최종적인 코드의 모습은 다음과 같다.

public boolean onKeyUp( int keyCode, KeyEvent event ){
switch( keyCode ){
case KeyEvent.KEYCODE_BACK :
Toast.makeText(this, "BackKey", Toast.LENGTH_SHORT );
break;
case KeyEvent.KEYCODE_MENU :
break;
}
return super.onKeyUp(keyCode, event);
};




 

반응형