private static Boolean isExit = false;
private static Boolean hasTask = false;
Timer tExit = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
isExit = false;
hasTask = true;
}
};


@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if (isExit == false) {
isExit = true;
Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
if (!hasTask) {
tExit.schedule(task, 2000);
}
} else {
finish();
System.exit(0);
}
}
return false;
}

更多相关文章

  1. [Android设计模式]Android退出应用程序终极方法
  2. android 页面切换动画效果 转
  3. unity 关闭弹出android 提示框
  4. android启动和推出实现侧滑效果
  5. android完全退出程序
  6. [Android设计模式]Android退出应用程序终极方法
  7. Android(安卓)彻底关闭----退出程序
  8. Android——UI篇:Android监听back按键动作,防止按下back按键退出程
  9. Android实现“退出确认”对话框

随机推荐

  1. Android(安卓)Permission denied 错误 (
  2. Android内核学习笔记—Binder分析
  3. Android activity 启动模式 详解
  4. Android-TextView属性ellipsize多行失效
  5. Android(安卓)Service之onStartCommand方
  6. 获取Android的CPU型号
  7. Android不可错过的十大精选网站
  8. (转载)关于android应用程序的入口Activit
  9. android gridview几个重要属性
  10. 一步一步学android之事件篇——触摸事件