通常我们退出应用软件的时候软件都会提示是否退出的消息框。那如何实现这样按两次才退出应用程序的功能呢?
其实很简单我们直接看代码就可以知道啦,我就不多解释啦。
private long lastback; @Override public void onBackPressed() { if (lastback == 0 || System.currentTimeMillis() - lastback > 2000) { ToastUtil.show(MainActivity.this, "再按一次返回退出"); lastback = System.currentTimeMillis(); return; } super.onBackPressed(); }
是吧很简单吧,主要还是通过系统时间的判断然后进行处理就可以实现得到啦。