Android 开发App中很常见的一种需求,连续按两次退出App.
代码实现如下:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
onAppExit();
return true;
}
return false;
}
private long firstClick;
public void onAppExit() {
if (System.currentTimeMillis() - this.firstClick > 2000L) {
this.firstClick = System.currentTimeMillis();
Toast.makeText(this, "再按一次退出", Toast.LENGTH_LONG).show();
return;
}
finish();
}