码迷,mamicode.com
首页 > 移动开发 > 详细

android 双击退出

时间:2014-09-01 00:32:12      阅读:179      评论:0      收藏:0      [点我收藏+]

标签: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 双击退出

标签:android   os   java   cti   on   new   c   应用   text   

原文地址:http://blog.csdn.net/sunqimin/article/details/38965483

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!