android

android BackKey 이벤트 처리

포카리s 2014. 12. 24. 11:39
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

안드로이드 BackKey 이벤트 처리 하는 방법(Activity를 상속받은 상태여야함)



1.

@Override

public boolean dispatchKeyEvent(KeyEvent event){

if(event.getKeyCode() == KeyEvent.KEYCODE_BACK){ //백버튼

Toast.makeText(this, "BackKey 클릭", Toast.LENGTH_SHORT).show();

}else if(event.getKeyCode() == KeyEvent.KEYCODE_SEARCH){ // 검색버튼

Toast.makeText(this, "검색키 클릭", Toast.LENGTH_SHORT).show();

}

return true;

}    



2. 

@Override

public boolean onKeyDown(int KeyCode, KeyEvent event){

switch(keyCode){

case KeyEvent.KEYCODE_BACK:

Toast.makeText(this, "BackKey클릭", Toast.LENGTH_SHORT).show();

break;

}

return true;

}