首页 > 代码库 > android 二次按返回键退出客户端
android 二次按返回键退出客户端
android中有的app退出客户端时弹出对话框的方法,有的是点击二次,第一次是提示用户是否退出客户端,第二次点击才是真正的退出app,这是用二次点击返回键的时间间隔判断,
今天就实现这简单的功能,
分析:程序要保存用户第一次点击的时间,在java中我们知道,保存一个变量肯定要定义一个成员变量去保存 第一次点击的时间变量,当第二次点击的时候获取当前点击的时间,并和第一次点击时间相减是否大于多少秒才让app退出,代码实现
public long preTime; public static final long TWO_SECOND = 2 * 1000; @Override public void onBackPressed() { long currentTime = System.currentTimeMillis(); // 如果时间间隔大于2秒, 不处理 if ((currentTime - preTime) > TWO_SECOND) { // 显示消息 Toast.makeText(this, "再按一次退出客户端", 0).show(); // 更新时间 preTime = currentTime; return; // 截获事件,不再处理 }else{ finish(); } }
android 二次按返回键退出客户端
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。