Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android 雙擊退出

android 雙擊退出

編輯:關於Android編程

	@Override
	public boolean onKeyDown(int keyCode, KeyEvent event) {

		if (keyCode == KeyEvent.KEYCODE_BACK) {
			if(!exitBy2Click(HomeActivity.this)){
				return false;
			}
			 // 調用雙擊退出函數
		}
		return super.onKeyDown(keyCode, event);
	}
	
	private long time;

	private boolean exitBy2Click(final Context context) {
		if(System.currentTimeMillis()-time>2000){//大於2秒
			Toast.makeText(context, "再按一下退出應用", Toast.LENGTH_SHORT).show();
			time = System.currentTimeMillis();
			Handler handler = new Handler();
			handler.postDelayed(new Runnable() {
				
				@Override
				public void run() {
					time = 0;
					
				}
			}, 2000);
			return false;
		}else{//兩秒內。退出應用
			return true;
		}
		
		
	}
貌似沒有什麼bug 吧
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved