简单的实现“再按一次退出程序”效果
2017-09-27 15:27
344 查看
//声明一个long类型变量:用于存放上一点击“返回键”的时刻 private long mExitTime; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { //判断用户是否点击了“返回键” if (keyCode == KeyEvent.KEYCODE_BACK) { //与上次点击返回键时刻作差 if ((System.currentTimeMillis() - mExitTime) > 2000) { //大于2000ms则认为是误操作,使用Toast进行提示 Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show(); //并记录下本次点击“返回键”的时刻,以便下次进行判断 mExitTime = System.currentTimeMillis(); } else { //小于2000ms则认为是用户确实希望退出程序-调用System.exit()方法进行退出 System.exit(0); } return true; } return super.onKeyDown(keyCode, event); }
相关文章推荐
- cocos2d-x编译安卓版本时实现“再按一次退出程序”的效果
- Android--小技巧:如何实现“再按一次退出程序”效果
- Android小技巧:如何实现“再按一次退出程序”效果
- cocos2d-x编译安卓版本时实现“再按一次退出程序”的效果
- 安卓实现"再按一次退出程序"效果
- 再按一次退出效果实现 超简单
- Android中再按一次退出效果的简单实现
- Android退出程序时的"再按一次退出"实现
- 微信公众号WebApp接管返回键实现“再按一次退出程序”功能
- Android中的“再按一次返回键退出程序”实现
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单!
- [置顶] 微信小程序实现tabs选项卡效果简单代码实例
- cordova实现“再点击一次退出”效果
- 简单实现Activity退出时向下滑动退出的效果
- JS简单实现自定义弹窗及程序中断,继续效果
- Android开发实现中的“再按一次返回键退出程序”
- Android中的“再按一次返回键退出程序”实现