在MainActivity中添加:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK) {
/** 取消任务 **/
if (currentFragment.hasTaskRunning) {
currentFragment.cancelAsynTask();
return true;
}
// if (error_network.isShown()) {
// error_network.setVisibility(View.GONE);
// }
if (
currentFragment instanceof AboutWeFragment
|| currentFragment instanceof ResetTreadLimitFragment
|| currentFragment instanceof ResetTreadPwdFragment) {
getFragmentManager().popBackStack();
//onClick(tv_main_home);
return true;
}
if(currentFragment instanceof ManageDealFragment
|| currentFragment instanceof MoreFragment){
onClick(tv_main_home);
return true;
}
// /** 如果是首页 提示退出应用 **/
if (currentFragment instanceof HomeFragment) {
HBDPurseApp.getInstance().exitHint();
return true;
}
}
return super.onKeyDown(keyCode, event);
}