【博主:各位博友,網友們,大家網上好!歡迎光臨本部落格。 歡迎多多交流,多提意見,互相學習,互相進步,我們的口號是:好好學習,天天向上。】
這個應用比較多,基本每個應用程式都需要它,當你點擊手機BACK鍵時,提示一個對話方塊,選擇“確認”或“取消”,效果
接下來講一下程式如何捕獲BACK鍵,當使用者點擊BACK鍵時,就要觸發執行程式
捕獲方法:
/**<br /> * 捕捉back<br /> */<br />@Override<br />public boolean onKeyDown(int keyCode, KeyEvent event) {<br />if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {<br />ExitDialog(MainActivity.this).show();<br />return true;<br />}</p><p>return super.onKeyDown(keyCode, event);<br />}
彈出DIALOG實現如下:
/**<br /> * 提示退出系統<br /> * @param context<br /> * @return<br /> */<br /> private Dialog ExitDialog(Context context) {<br />AlertDialog.Builder builder = new AlertDialog.Builder(context);<br />builder.setIcon(R.drawable.icon);<br />builder.setTitle("系統資訊");<br />builder.setMessage("確定要退出程式嗎?");<br />builder.setPositiveButton("確定",<br />new DialogInterface.OnClickListener() {<br />public void onClick(DialogInterface dialog, int whichButton) {<br />finish();<br />}<br />});<br />builder.setNegativeButton("取消",<br />new DialogInterface.OnClickListener() {<br />public void onClick(DialogInterface dialog, int whichButton) {<br />}<br />});<br />return builder.create();<br />}
應用很簡單,希望對你有所協助,轉載請註明:http://blog.csdn.net/richway2010