Android獲取返回鍵的點擊事件

 在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(ml78.this,"魔力去吧Back鍵測試",1).show();
        return true;
    }

    return super.onKeyDown(keyCode, event);
}

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

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章