Android程式雙擊返回鍵(退出鍵)退出
阿新 • • 發佈:2019-02-17
當用戶點選“退出”按鍵,用 Toast 彈出“再按一
次退出程式”,此時如果使用者在 2 秒內再次點選“退出”按鍵,則程式退出;否則再次 Toast
次退出程式”,此時如果使用者在 2 秒內再次點選“退出”按鍵,則程式退出;否則再次 Toast
彈出相同提示。
注意:這裡是雙擊返回鍵,而不是雙擊一個自己建立一個叫“退出”的按鈕。
程式碼:
private long exitTime = 0 ; @Override public void onBackPressed() { if(System.currentTimeMillis()-exitTime>2000){ Toast.makeText(this, "再按一次返回鍵退出", Toast.LENGTH_SHORT).show(); exitTime=System.currentTimeMillis(); } else{ this.finish(); } } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK) { onBackPressed(); return false; } return super.onKeyDown(keyCode, event); }
如果以上論述有錯誤或不足之處,歡迎大家指出,希望我的文章能幫助到大家。