안드로이드폰에 기본적으로 있는 하드웨어키중에서 백키에 대한 이벤트를 줄때 사용 하는 함수..
다른 버튼들도 사용이 가능하다.
@Override
public boolean dispatchKeyEvent(KeyEvent event)
{
if(event.getKeyCode() == KeyEvent.KEYCODE_BACK )
{
if(event.getAction() == KeyEvent.ACTION_DOWN)
{
키를 눌렀을때 실행될 소스
}
return true;
}
return super.dispatchKeyEvent(event);
}
주의할점은 Actvity에 Override로 해줘야지 가능하다.
만약에 홈키를 할려면
if(event.getKeyCode() == KeyEvent.KEYCODE_BACK ) 를
if(event.getKeyCode() == KeyEvent.KEYCODE_HOME ) 로 바꿔주면 된다.