方式一
@Override
public void onBackPressed() {
if (System.currentTimeMillis() - mExitTime > 2000) {
mExitTime = System.currentTimeMillis();
Toast.makeText(MainActivity.this, "再按一次退出", Toast.LENGTH_LONG).show();
} else {
ActivityCollector.finishAll();
}
}
方式二
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK
&& event.getAction() == KeyEvent.ACTION_DOWN
&& event.getRepeatCount() == 0) {
if (System.currentTimeMillis() - mExitTime > 2000) {
mExitTime = System.currentTimeMillis();
Toast.makeText(MainActivity.this, "再按一次退出", Toast.LENGTH_LONG).show();
} else {
ActivityCollector.finishAll();
}
return true;
}
return false;
}