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 添加,删除程序
  2. android 模拟器中找不到程序
  3. 程序人生之Android学习路线图
  4. Android对应用程序的资源文件xml解析的源代码在哪里
  5. 调用Android installer 安装和卸载程序
  6. 为什么要在 Windows 10 系统上运行 Android 应用程序?

随机推荐

  1. Android内嵌unity
  2. Android(安卓)反编译(使用Android(安卓)s
  3. Android(安卓)多渠道打包之混淆文件ProGu
  4. 深入理解Android消息处理系统——Looper
  5. 利用Android回调机制打造简单的Dialog调
  6. Android中的矩阵(Matrix)变换
  7. Android自定义动画三-SVG动画
  8. AndroidManifest.xml 详解 (四) 之uses-p
  9. Android(安卓)动画详解
  10. Android获取应用程序信息——PackageMana