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) {
System.out.println("TabHost_Index.java onKeyDown");
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 google搜索功能
  3. Activity基类广播退出APP
  4. android 应用程序使用统计
  5. android 程序崩溃后重启
  6. android实现应用程序无图标(快捷方式)问题.
  7. Android实现两次按下返回键退出
  8. Android应用程序中启动另一个应用程序
  9. android退出应用程序

随机推荐

  1. 运维岗转开发岗,学Python还是Java?
  2. SpringBoot在线协同办公小程序开发全栈式
  3. 微服务架构中如何快速构建一个数据报告服
  4. 机器人开发平台品牌推荐
  5. 细粒度授权在安全领域的重要性
  6. php运算符、流程控制、文件引入
  7. 鸿蒙第三方组件——SwipeCaptcha滑动拼图
  8. 如何调优Linux系统的高并发方法
  9. 不要慌,这个EXCEL模板帮你完成数据报表
  10. 华为认证题库HCIA/HCIP/HCIE刷题备考