private long mExitTime;
//点击两次退出程序 有时间间隔 间隔内点击则退出程序 否则 则提示
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if ((System.currentTimeMillis() - mExitTime) > 2000) {
KMToast.show("再按一次退出程序");
mExitTime = System.currentTimeMillis();
} else {
//后台运行 不结束程序 只是退出到后台
Intent intent = new Intent();
intent.setAction("android.intent.action.MAIN");
intent.addCategory("android.intent.category.HOME");
startActivity(intent);
//System.exit(0); //常规java、c#的标准退出法,返回值为0代表正常退出 结束程序
}
return true;
}
return super.onKeyDown(keyCode, event);
}