首页 > 代码库 > 再按一次退出程序的实现
再按一次退出程序的实现
重写返回按键的方法:(个人认为这是最简单的)
用一个参数来纪录按下按键的返回时间,与上一次作比较。
private long exitTime = 0; @Override public void onBackPressed() { if ((System.currentTimeMillis() - exitTime) > 2000) {//判断此次按键于上一次按键的时间差是否>2s Toast.makeText(MainActivity.this, "再按一次退出应用", Toast.LENGTH_SHORT).show(); exitTime = System.currentTimeMillis();//纪录这次按键的时间,下次有用 return;//时间差大于2s,退出返回事件 } finish();//时间差小于2s,销毁 }
再按一次退出程序的实现
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。