欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android返回鍵功能的實(shí)現(xiàn)方法

 更新時(shí)間:2015年02月11日 12:29:59   作者:woshisap  
這篇文章主要介紹了Android返回鍵功能的實(shí)現(xiàn)方法,實(shí)例分析了Android返回鍵的原理與具體的功能實(shí)現(xiàn)代碼,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了Android返回鍵功能的實(shí)現(xiàn)方法。分享給大家供大家參考。具體如下:

在開(kāi)發(fā)android應(yīng)用時(shí),常常通過(guò)按返回鍵(即keyCode == KeyEvent.KEYCODE_BACK)就能關(guān)閉程序,其實(shí)大多情況下并沒(méi)有關(guān)閉改應(yīng)用

我們可以這樣做,當(dāng)用戶點(diǎn)擊自定義的退出按鈕或返回鍵時(shí)(需要捕獲動(dòng)作),我們?cè)趏nDestroy()里強(qiáng)制退出應(yīng)用,或直接殺死進(jìn)程,具體操作代碼如下:

public boolean onKeyDown(int keyCode, KeyEvent event) {
  
// 按下鍵盤(pán)上返回按鈕  
if (keyCode == KeyEvent.KEYCODE_BACK) {  

  new AlertDialog.Builder(this)  
  .setMessage("確定退出系統(tǒng)嗎?")  
  .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());
}

希望本文所述對(duì)大家的Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論