Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> Android上的Back鍵事件捕獲

Android上的Back鍵事件捕獲

編輯:初級開發

很多網友不明白如何在Android平台上捕獲Back鍵的事件,Back鍵是手機上的後退鍵,一般的軟件不捕獲相關信息可能導致你的程序被切換到後台,而回到桌面的尴尬情況,在android上有兩種方法來獲取該按鈕的事件。

  1.直接獲取按鈕按下事件,此方法兼容Android 1.0到android 2.1 也是常規方法,直接重寫Activity的onKeyDown方法即可,代碼如下:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)  {
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { //按下的如果是BACK,同時沒有重復
       Toast.makeText(android123.this,"android開發網Back鍵測試",1).show();
        return true;
    }

    return super.onKeyDown(keyCode, event);
}

 而對於android 2.0開始又多出了一種新的方法,對於Activity 可以單獨獲取Back鍵的按下事件,直接重寫onBackPressed方法即可,代碼如下

@Override
public void onBackPressed() {
// 這裡處理邏輯代碼,cwj提示大家注意該方法僅適用於2.0或更新版的sdk
return;
}

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved