Activity를 상속 한 상태에서
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) { // 백 버튼
Toast.makeText(this, "Back키를 누르셨군요, Toast.LENGTH_SHORT).show();
} else if (event.getKeyCode() == KeyEvent.KEYCODE_SEARCH) { // 검색버튼
Toast.makeText(this, "검색키를 누르셨군요, Toast.LENGTH_SHORT).show();
}
return true;
}
또는
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
Toast.makeText(this, "Back키를 누르셨군요, Toast.LENGTH_SHORT).show();
break;
}
SSISO Community