//第一种
公共ブールにonKeyDown(int型のkeyCode、KeyEventのイベント){
//キーを押し、キーボードのバックボタン
IF(keyCodeが== KeyEvent.KEYCODE_BACK){
新しい新しいAlertDialog.Builder(この)
.setMessage( "システムが行う終了しOK?")
.SetNegativeButton( "キャンセル"、
新新DialogInterface.OnClickListener(){
onClickのパブリック(DialogInterfaceダイアログ、無効と
どちらがint型){
}
})
.setPositiveButton( "OK"、
新新DialogInterface.OnClickListener(){
公共空のonClick(DialogInterfaceダイアログ、
whichButtonをint型){
[完了]を();
}
。})を表示();
trueを返します。
}他{
super.onKeyDown(のkeyCode、イベント)を返します。
}
}
//直接プログラムを終了
@Overrideは
ボイドonDestroy(){保護
; super.onDestroy()
//このように又は以下
//System.exit(0を);
//これは、提案
android.os.Process.killProcessを(アンドロイド.os.Process.myPid());
}
//第二种
@Override
パブリックブールにonKeyDown(INTキーコード、イベントのKeyEvent){
IF(のkeyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount()== 0){
trueを返します。
}
super.onKeyDown(のkeyCode、イベント)を返します。
}
//第
@Override
公共ボイドonBackPressed(){
super.onBackPressed();
}