双击返回键,退出程序。


private long mEditTime;//用来记录用户操作的时间

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
exit();
return true;
}

private void exit(){
//如果超过2秒就提示用户,否则认为是双击了返回键,执行退出应用操作
if ((System.currentTimeMillis() - mEditTime) > 2000) {
Toast.makeText(this, "再按一次退出应用", Toast.LENGTH_SHORT).show();
mEditTime = System.currentTimeMillis();//记录当前时间
} else {
finish();//关闭页面
System.exit(0);//退出
}
}
原文地址:https://www.cnblogs.com/lyh1299259684/p/6796791.html