private long exitTime = 0;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){
if (currentTabIndex != 0) { // 如果当前不是首页,先返回首页
if (null != mineFragment.popupWindow && mineFragment.popupWindow.isShowing()) {
mineFragment.popupWindow.dismiss();
}
showFragment(0);
return false;
}else if((System.currentTimeMillis()-exitTime) > 2000){
Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();
exitTime = System.currentTimeMillis();
} else {
finish();
JActivityManager.getInstance().closeAllActivity();
System.exit(0);
}
return true;
}
return super.onKeyDown(keyCode, event);
}