안드로이드에서 Key Down 이벤트는 간단한 방법으로 처리가 가능하다.

사용자가 선택한 버튼을 식별하기 위해 'KEYCODE'로 시작하는 상수(Constant) 값을 불러와서 사용할 수 있다.

아래의 예제는 뒤로가기 버튼을 두번이상 클릭했을 때 프로그램을 종료한다.

 

 

 

# MainActivity.java

int index = 0;

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == event.KEYCODE_BACK){
if(index == 0){
Toast.makeText(this, "한번 더 클릭 시 종료 됩니다.", Toast.LENGTH_LONG).show();
index++;
return false;
} else{
return super.onKeyDown(keyCode, event);
}
}
return super.onKeyDown(keyCode, event);
}

 

 

 

Private comment