//第一种
공공 부울 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 ();
}