天天看點

Android輕按兩下傳回鍵退出

這裡做了一個小功能,連續輕按兩下兩次傳回鍵才能退出Activity,第一次點選傳回鍵時會有一個Toast提示,代碼要在Activity裡邊用。

private long mExitTime = ; //這個是全局變量
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        switch (keyCode) {
            case KeyEvent.KEYCODE_BACK:
                if ((System.currentTimeMillis() - mExitTime) > ) {
                    Toast.makeText(this, "再按一次退出", Toast.LENGTH_SHORT).show();
                    mExitTime = System.currentTimeMillis();
                } else {
                    finish();
                }
                return true;

            default:
                break;
        }
        return super.onKeyDown(keyCode, event);
    }