안드로이드 개발 질문/답변
(글 수 45,052)
각각 버튼에 기능을 줄려고 하는데
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
event.startTracking();
return false;
}else if(keyCode == KeyEvent.KEYCODE_HOME){
event.startTracking();
System.exit(0);
return true;
}
return false;
}
이렇게 줬는데 BACK는 먹히는데
HOME 는 아무런 반응이 없네요.
제가 형식을 잘못 준건가요??
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
event.startTracking();
return false;
}else if(keyCode == KeyEvent.KEYCODE_HOME){
event.startTracking();
System.exit(0);
return true;
}
return false;
}
이렇게 줬는데 BACK는 먹히는데
HOME 는 아무런 반응이 없네요.
제가 형식을 잘못 준건가요??




Home 키 이벤트 발생 안합니다. 따라서 캐치도 안되죠ㅋ
Home 키로 나가면 onPause() onStop() 까지 발생할 것입니다. onStop()을 종료 시점으로 코딩하시면 될 것 같네요.