本文實(shí)例講述了android監(jiān)聽返回按鈕事件的方法。分享給大家供大家參考。具體如下:
用戶在點(diǎn)擊手機(jī)的返回按鈕時(shí),默認(rèn)是推出當(dāng)前的activty,但是有時(shí)用戶不小心按到返回,所以需要給用戶一個(gè)提示,這就需要重寫onkeydown事件,實(shí)現(xiàn)的效果如下:

java代碼如下:
@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } protected void dialog() { AlertDialog.Builder builder = new Builder(HanderTestActivty.this); builder.setMessage("確定要退出嗎?"); builder.setTitle("提示"); builder.setPositiveButton("確認(rèn)", new android.content.DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); HanderTestActivty.this.finish(); } }); builder.setNegativeButton("取消", new android.content.DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); builder.create().show(); } @Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { dialog(); return false; } return false; }希望本文所述對(duì)大家的Android程序設(shè)計(jì)有所幫助。
新聞熱點(diǎn)
疑難解答
圖片精選