Android中的“再按一次返回键退出程序”实现
来源:互联网 发布:下载文华期货软件 编辑:程序博客网 时间:2024/05/02 12:52
原文:http://rd.189works.com/article-108651-1.html
大部分应用的做法是在应用退出去前给出一个Dialog,我觉得这样不太友好,用户还得移动手指去按dialog中的按钮。个人觉得“再按一次返回键退出程序”是best practice,实现也很简单,直接上代码:
- private long exitTime = 0;
- @Override
- 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);
- }
- Android开发中ViewStub的应用方法
- Android开发入门:如何激活和关闭组件
- Android结束Activity完美退出程序
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- VC学习之一
- IOS之Objective-C 的“多继承”
- Android 监听网络状态
- 泛型(Generic)
- JackSon学习笔记(二)
- Android中的“再按一次返回键退出程序”实现
- UNIX环境高级编程——线程属性
- Secure CRT 自动记录日志 配置 小记
- VC中使用CRichEdit不能响应鼠标事件解决方法
- Make a AutoBuild System with Git Server 转载
- 注解(Annotation)
- When are Constructors Called?
- Oracle定时任务
- linux as4下安装oracle10g