点击两次退出应用
2016-01-16 19:12
197 查看
在Activity里面:
long exitTime=0;
要定为全局的,否则会出现退不出应用的bug。
public boolean onKeyDown(int keyCode, KeyEvent event){ if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){ if((System.currentTimeMillis()-exitTime) > 2000){ Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show(); exitTime = System.currentTimeMillis(); } else{ finish(); System.exit(0); } return true; } return super.onKeyDown(keyCode, event); }
long exitTime=0;
要定为全局的,否则会出现退不出应用的bug。
相关文章推荐
- ThinkPhp 01 ---用起来
- zookeeper能启动但无法选举问题
- C/C++运算符
- 组合查询
- win10下php5.6.17+apache2.4.18+mysql5.7.10配置 --- mysql5.7.10
- Android Wear-Detecting Location on Android Wear,Requesting Permissions on Android Wear
- 蓝桥杯之基础练习 数列排序
- UESTC 1265-宝贵资源
- [乡土民间故事_徐苟三传奇]第卅七回_喝人尿俩流氓上当
- 线程网格、线程块及线程
- win10下php5.6.17+apache2.4.18+mysql5.7.10配置 --- php5.6.17
- [leetcode]Odd Even Linked List
- 数据库连接池的工作原理
- Codeforce Gym 100015I Identity Checker 暴力
- uestc 宝贵资源 1265 (水)
- 去掉* 后,就不报错:向变量赋值的 SELECT 语句不能与数据检索操作结合使用
- UESTC 1264-人民币的构造
- Android正则表达式密码验证
- [乡土民间故事_徐苟三传奇]第卅六回_比梦好商人失肉酒
- 石头剪刀布人机对战