activity里添加如下代码:
//重写onKeyUp(),实现连续两次点击可退出当前应用
private long firstTime = 0;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
long secondTime = System.currentTimeMillis();
if (keyCode == KeyEvent.KEYCODE_BACK) {
if (secondTime - firstTime < 2000) {
System.exit(0);
} else {
MyToast.makeText(MainActivity.this, "再按一次退出程序");
firstTime = System.currentTimeMillis();
}
return true;
}
return super.onKeyDown(keyCode, event);
}
这篇博客介绍了如何在Android应用中通过重写onKeyDown()方法,实现连续两次点击Back键在2秒内退出应用的功能。当用户第一次点击Back键,会显示提示信息,第二次点击则在2秒内关闭应用。
396

被折叠的 条评论
为什么被折叠?



