Android 双击退出应用

首先在Activity中创建相应的变量。

private static boolean isQuit = false;
Timer timer = new Timer();

然后重写onKeyDown方法。

public boolean onKeyDown(int keyCode, KeyEvent event) {
	  //1, 判断点击的是否为返回键
	  if(keyCode == KeyEvent.KEYCODE_BACK)
	  {if(isQuit==false)
		  {
			  isQuit = true;
			  Toast.makeText(MainActivity.this, "再按一次返回键退出应用程序", Toast.LENGTH_SHORT).show();
			  //定时器
			  timer.schedule(new TimerTask() {
				@Override
				public void run() {
					isQuit=false;
				}
			}, 2000);
		  }else
		  {
			  System.exit(0);//退出当前应用程序
		  }
	  }
	return false;
}

猜你喜欢

转载自blog.csdn.net/lvxiaobo1994/article/details/81029892