点击两次手机的返回键应用退出的思路与方法---android开发
2016-12-09 22:18
302 查看
在用户使用手机的过程中,可以在应用中设置在一段时间内点击两次手机的返回键退出。
需要设置的变量:
(1)boolean变量 这个是用来记录是不是在特定的一段时间内是不是已经有一次返回键的点击事件发生。 (2)long变量一:这个是用来记录第一次有返回键点击事件发生的时间。 (3)long变量二:这个是用来记录当boolean的变量为true时 说明是第二次点击的事件点。
判断思路
当手机的返回键被点击的事件发生之后,判断boolean是不是为true。, 一、如果为false,说明这是特定的时间段内第一次点击,则进行(1)记录当前时间 为时间点一,(2)设置boolean变量为true,用来记录已经有一次返回键被点击的事件发生; 二、如果为true,说明已经有一次返回键被点击的事件发生,记录当前时间。但是,由于用户的操作实际,要判断前后两次点击的事件差是不是一个固定的时间内。如果大于这个时间,认为是第一次点击。如果小于,说明是两次点击。退出应用。
代码
/*点击两次返回键退出*/ private boolean isPressed = false; private long firstTime = 0l; private long secondTime = 0l; @Override public void onBackPressed() { if (isPressed) { secondTime = System.currentTimeMillis(); if (secondTime - firstTime > 2000) { ToastUtil.showStringToast(this,"再点一次退出"); // isPressed = false; firstTime = System.currentTimeMillis(); } else { finish(); isPressed = false; firstTime = 0; secondTime = 0; } } else { ToastUtil.showStringToast(this,"再点一次退出!"); isPressed = true; firstTime = System.currentTimeMillis(); } }
相关文章推荐
- Android开发中一种两次点击返回键退出应用的方法
- Android开发实现按两次返回键退出的方法
- [置顶] Android实现点击两次返回键和长按返回键退出应用实践
- Android点击两次返回键退出应用
- Android Back键点击两次退出应用详解及实现方法总结
- Android点击两次返回键退出应用
- Android开发——点击两次手机返回键退出软件
- android中如何实现连续点击返回键退出整个应用 android两次返回退出应用
- Android 点击两次返回退出应用
- android 退出应用方法一:点击两次退出应用
- android程序 点击两次返回键程序退出(方法总结)
- android中webview显示网页、进度条显示进度、上一页、下一页、支持放大缩小、返回按钮2秒两次点击退出应用
- Android开发之两种方式实现连续点击两次返回键退出程序
- Android两次点击返回键退出应用
- android 程序 点击两次返回键程序退出(方法总结)
- Android开发实现点击两次返回键退出程序
- Android实现点击两次返回键退出应用
- Android主界面连续两次点击物理返回键退出应用功能实现
- Android 实现点击两次返回键退出应用
- Android连续点击两次返回键退出程序的三种实现方法