本文實例講述了Android返回鍵功能的實現方法。分享給大家供大家參考。具體如下:
在開發android應用時,常常通過按返回鍵(即keyCode == KeyEvent.KEYCODE_BACK)就能關閉程序,其實大多情況下并沒有關閉改應用
我們可以這樣做,當用戶點擊自定義的退出按鈕或返回鍵時(需要捕獲動作),我們在onDestroy()里強制退出應用,或直接殺死進程,具體操作代碼如下:
public boolean onKeyDown(int keyCode, KeyEvent event) { // 按下鍵盤上返回按鈕 if (keyCode == KeyEvent.KEYCODE_BACK) { new AlertDialog.Builder(this) .setMessage("確定退出系統嗎?") .setNegativeButton("取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { } }) .setPositiveButton("確定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { finish(); } }).show(); return true; } else { return super.onKeyDown(keyCode, event);} } @Override protected void onDestroy() { super.onDestroy(); // 或者下面這種方式 //System.exit(0); //建議用這種 android.os.Process.killProcess(android.os.Process.myPid());}
希望本文所述對大家的Android程序設計有所幫助。
新聞熱點
疑難解答
圖片精選