频道栏目
IT货架 > > 正文
android 双击退出
网友分享于:Jan 1, 1970 8:00:00 AM    来源: IT货架   

标签: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   

相关板块推荐 iPhone WindowsPhone

广告服务联系QQ:1134687142 | 网站地图

版权所有: IT货架- 内容来自互联网,仅供用于技术学习,请遵循相关法律法规. 京ICP备11030978号-1