Androidのいくつかの一般的なリターンキーの上書きモード

//第一种
公共ブールに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();
}

おすすめ

転載: www.cnblogs.com/yxfcnbg/p/11441797.html