search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

[Android] 限制虛擬按鍵Back無法返回前一個Activity

在寫程式時會碰到Activity切換後按手機虛擬按鍵Back會回到上一個Activity的情況

假如是上一個Activity已經被finish();那便會直接跳離程式

所以如果要限制這個按鈕的功能要再public void XXX(){}外面新增以下Code

遇到按下虛擬鍵盤的事件去做處理

public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
            if (getApplicationInfo().targetSdkVersion >= Build.VERSION_CODES.ECLAIR) {
                event.startTracking();
            } else {
                onBackPressed(); // 是其他按鍵則再Call Back方法
            }
        }
        return false;
    }
    @Override
    public boolean onKeyUp(int keyCode, KeyEvent event) {
        return super.onKeyUp(keyCode, event);
    }

相關文章:

[Android] Android 學習總集



熱門推薦

本文由 kk665403pixnetnetblog 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦