双击退出程序
来源:互联网 发布:access sqlserver编程 编辑:程序博客网 时间:2024/05/29 16:24
实现原理:
第一步:重写onKeyDown。
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN signOut(); //调用双击退出 } return false; }
第二部:实现方法。
/** * 双击退出 */ private static Boolean isExit = false; private void signOut() { 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); } }
阅读全文
0 0
- 双击返回退出程序
- 转:双击退出程序
- 双击退出程序
- 双击退出程序
- Android双击退出程序
- 双击退出程序
- 双击退出程序
- 双击退出程序
- 双击退出程序
- 双击退出程序
- 双击 返回键 退出程序
- 双击BACK键退出程序
- 双击BACK键退出程序
- 主Activity双击退出程序
- 双击返回键退出程序
- 实现双击点击退出程序
- 常规双击回退键退出程序
- 双击返回键退出程序
- Jsoncpp配置
- 修改TabLayout下划线的宽度和文字和线的距离
- if条件判断用户合法性
- 测试和调试 容器化Node应用
- mybatis <forEach>标签的使用
- 双击退出程序
- 系统性能优化概述
- Redis数据结构详解(一) string
- csdn博客不再更新!有问题欢迎关注微信公众平台,见头像
- hdu_1222_欧几里得_gcd简单应用_欧几里得扩展性质
- Windows下Nginx的启动、停止等命令
- js 空数组是true还是false
- mysql的常用操作总结(数据库常用操作)
- 函数指针