标签:android os java cti on new c 应用 text
	@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 吧
标签:android os java cti on new c 应用 text
原文地址:http://blog.csdn.net/sunqimin/article/details/38965483