Android进阶之“再按一次返回键退出程序”实现
来源:互联网 发布:预览 mac 编辑:程序博客网 时间:2024/05/18 01:57
private long exitTime = 0;@Overridepublic 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);}
其实现的原理,就是取到你两次点击退出按钮的时间。两次的间隔时间小于2000毫秒时就实现退出,当两次的时间间隔大小2000时,就给用户一个再按一次就退出的提示。怎么样。这样做是不是很方便。当然,还有一个要注意的地方,就是你要在哪个里面实现这个功能,就要在哪个activity中放上这段代码,如果你要放的页面太多,那么你就写一个类,在activity中继承一下这个类就可以了。
0 0
- Android进阶之“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android “再按一次返回键退出程序”实现介绍
- Android“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android 再按一次返回键退出程序实现思路
- Android中的“再按一次返回键退出程序”实现
- iOS开发-------多线程编程
- 黑马程序员——java学习笔记--字符串
- Java内存模型之运行时数据区域
- 文章标题
- 外网访问内网服务器设置方法+远程图形终端
- Android进阶之“再按一次返回键退出程序”实现
- 黑马程序员——抽象类,接口总结
- 合成和聚合的关系
- 3617 Best Cow Line【贪心】
- Android:Android2D绘图
- linux块设备列表
- WINCC7.0下用户归档的查询与导出——导出篇
- swift练习二
- 关于Linux系统的平均负载最全面介绍