Android连续点击两次返回键退出App
一般都是MainActivity中实现,并且activity栈里面没有可后退的activity,直接退出App。
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){
finish();
}else {
displayMessage("再按一次返回键退出");
firstTime = System.currentTimeMillis();
}
return true;
}
return super.onKeyDown(keyCode, event);
}