1. 程式人生 > >Android程式雙擊返回鍵(退出鍵)退出

Android程式雙擊返回鍵(退出鍵)退出

當用戶點選“退出”按鍵,用 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);
	}


如果以上論述有錯誤或不足之處,歡迎大家指出,希望我的文章能幫助到大家。