Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android 二次按返回鍵退出客戶端

android 二次按返回鍵退出客戶端

編輯:關於Android編程

android中有的app退出客戶端時彈出對話框的方法,有的是點擊二次,第一次是提示用戶是否退出客戶端,第二次點擊才是真正的退出app,這是用二次點擊返回鍵的時間間隔判斷,

今天就實現這簡單的功能,


分析:程序要保存用戶第一次點擊的時間,在java中我們知道,保存一個變量肯定要定義一個成員變量去保存 第一次點擊的時間變量,當第二次點擊的時候獲取當前點擊的時間,並和第一次點擊時間相減是否大於多少秒才讓app退出,代碼實現

	public  long  preTime;
    public static final long TWO_SECOND = 2 * 1000;
	 @Override
	    public void onBackPressed() {
	            long currentTime = System.currentTimeMillis();
	            // 如果時間間隔大於2秒, 不處理
	            if ((currentTime - preTime) > TWO_SECOND) {
	                // 顯示消息
	                Toast.makeText(this, "再按一次退出客戶端", 0).show();
	                // 更新時間
	                preTime = currentTime;
	                return;
	                // 截獲事件,不再處理
	            }else{
	            	finish();
	            }
	    }


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved