今天给大家简单说一下,android双击返回键退出程序。

@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode == KeyEvent.KEYCODE_BACK)
{
ExitClick();
}
return false;
}


private static Boolean isExit = false;

private void ExitClick() {
Timer tExit = null;
if (isExit == false) {
isExit = true; // 准备退出
Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
tExit = new Timer();
tExit.schedule(new TimerTask() {
@Override
public void run() {
isExit = false; // 取消退出
}
}, 2000); // 如果2秒钟内没有按下返回键,则启动定时器取消掉刚才执行的任务

} else {
finish();
System.exit(0);
}
}


更多相关文章

  1. android客户端与服务端交互的三种方式
  2. Android(Java):Android(安卓)事件分发机制
  3. Android中创建对话框(确定取消对话框、单选对话框、多选对话框)
  4. 【Android(安卓)1.6】View和ViewGroup的touch事件分析和总结
  5. android 取消标题,程序意外停止
  6. Android中ProgressDialog的简单使用.
  7. Android取消EditText自动获取焦点默认行为
  8. Android(安卓)中文 API (93) —— BaseExpandableListAdapter
  9. WebView在Fragment中点击返回键返回上一页

随机推荐

  1. 解决mysql的int型主键自增问题
  2. MySQL提取Json内部字段转储为数字
  3. mysql id从1开始自增 快速解决id不连续的
  4. Mysql自增主键id不是以此逐级递增的处理
  5. ARM64架构下安装mysql5.7.22的全过程
  6. QT连接MYSQL数据库的详细步骤
  7. mysql 8.0.25 解压版安装配置方法图文教
  8. Linux下mysql 8.0.25 安装配置方法图文教
  9. mysql备份策略的实现(全量备份+增量备份)
  10. mysql 8.0.25 安装配置方法图文教程