iT邦幫忙

2024 iThome 鐵人賽

DAY 15
0

在先前主畫面中,我們有實作一個onKeyDown的方法,作用是用來攔截點擊手機返回鍵的事件,定義好後,就可以攔截返回鍵的功能,改成自己定義的功能


@Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
            // 可以攔截執行按下返回鍵的動作
        }
        return false;
    }

可以判斷keyCode的值作出不同按鍵判別:

  • KeyEvent.KEYCODE_VOLUME_UP: 攔截音量加鍵
  • KeyEvent.KEYCODE_VOLUME_DOWN: 攔截音量減鍵
  • KeyEvent.KEYCODE_MENU: 攔截選單鍵

這樣可以防止使用者若不小心按到返回,可以先做判斷而不是直接跳出或結束頁面


上一篇
【DAY 14】data - PlayerChessboardData
下一篇
【DAY 16】activity - Player1ChessGame - layout
系列文
基於Firebase整合生成式AI研究開發雙人國際象棋系統(Based on Firebase and AI to research chess system)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言