private long firstTime = 0;// 记录点击返回时第一次的时间毫秒值
/**
* 返回键
*
* @param keyCode
* @param event
* @return
*/
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {// 点击了返回按键
exitApp(2000);// 退出应用
return true;
}
return super.onKeyDown(keyCode, event);
}
/**
* 退出应用
*
* @param timeInterval 设置第二次点击退出的时间间隔
*/
private void exitApp(long timeInterval) {
if (System.currentTimeMillis() - firstTime >= timeInterval) {
ToastUtil.showToast(MainActivity.this, "再按一次您就退出应用了哦*^_^*");
firstTime = System.currentTimeMillis();
} else {
ActivityCollector.removeAllActivity();
}
}