在按一次退出App
2015-11-11 19:04
295 查看
private long exitTime = 0; /** * 捕捉返回事件按钮 * * 因为此 Activity 继承 TabActivity 用 onKeyDown 无响应,所以改用 dispatchKeyEvent * 一般的 Activity 用 onKeyDown 就可以了 */ @Override public boolean dispatchKeyEvent(KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) { if (event.getAction() == KeyEvent.ACTION_DOWN && event.getRepeatCount() == 0) { this.exitApp(); } return true; } return super.dispatchKeyEvent(event); } /** * 退出程序 */ private void exitApp() { // 判断2次点击事件时间 if ((System.currentTimeMillis() - exitTime) > 2000) { Toast.makeText(MainActivity.this, "再按一次退出程序", Toast.LENGTH_SHORT).show(); exitTime = System.currentTimeMillis(); } else { finish(); } }
相关文章推荐
- iOS 生成规范注释的工具
- iOS 图片比例压缩
- iOS图片压缩
- iOS开发的经典博客和文章汇总
- 模仿赶集网主界面,上下滑动隐藏布局
- 分享 Java微信开发SDK
- web application by java based on jsp, servlet and hibernate
- 【转】IOS --- OC与Swift混编
- cocos2dx android 5.0系统崩溃问题
- Android基于G-Sensor的计步算法
- Zabbix 实现微信短信告警
- cocos2d-x mruby学习笔记--扩展2(mruby code)
- 【Android入门】——模拟器的创建及常见问题汇总
- Android学习路线图
- android studio 提示"Gradle project sync failed."
- Unity修改自动生成的代码模板
- 024.ArrayList中方法详解
- ios学习笔记(一)
- Android获取设备电池信息,玩些新花样
- 【MDCC2015】 平台与技术-Android专场总结