一、双击返回键退出App
private long time;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//点击系统返回键
if(keyCode == KeyEvent.KEYCODE_BACK){
if(System.currentTimeMillis()-time>2000){
Toast.makeText(this, "再点击一次退出", Toast.LENGTH_SHORT).show();
time = System.currentTimeMillis();
}else {
finish();
}
return true;
}
return super.onKeyDown(keyCode, event);
}
二、双击自定义键,退出App
//定义时间变量
private long time;
mainBack.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(System.currentTimeMillis()-time>2000){
Toast.makeText(MainActivity.this, "再按一次按钮退出", Toast.LENGTH_SHORT).show();
time = System.currentTimeMillis();
}else {
finish();
}
}
});