안드로이드 몇 가지 일반적인 리턴 키 덮어 쓰기 모드

//第一种
공공 부울 onKeyDown에 (INT 키 코드, KeyEvent를 이벤트) {

//하려면 키보드의 뒤로 버튼 
IF (keyCode가 == KeyEvent.KEYCODE_BACK) {

새로운 새에 AlertDialog.Builder합니다 (이)
.setMessage ( "시스템이 어떻게 종료합니다? OK")
.SetNegativeButton을 ( "취소"
새로운 새로운 DialogInterface.OnClickListener을 () {
(DialogInterface 대화 상자에서 onclick을 공개 무효가
어느 INT) {
}
})
.setPositiveButton ( "OK",
새로운 새로운 DialogInterface.OnClickListener () {
공공 무효 온 클릭 (DialogInterface 대화가,
whichButton를 INT) {
마침 ();
}
.}) 쇼 ();

true를 반환;
} 다른 {
super.onKeyDown (키 코드 이벤트를) 반환;
}

}

// 직접 프로그램을 종료
@Override가
무효들의 OnDestroy () {보호
  ) super.onDestroy를 (
  다음 //이 방식 또는
  ) //System.exit(0을;
  //이 제안
  android.os.Process.killProcess (안드로이드 .os.Process.myPid ());
}

 

//第二种
@Override
공공 부울 onKeyDown에 (INT 키 코드, KeyEvent를 이벤트) {
  경우 (keyCode가 == KeyEvent.KEYCODE_BACK && event.getRepeatCount () == 0) {
    TRUE를 반환;
  }
  super.onKeyDown (키 코드 이벤트를) 반환;
}

 

// 제
@Override
공개 무효 onBackPressed () {
  super.onBackPressed ();
}

추천

출처www.cnblogs.com/yxfcnbg/p/11441797.html