直接重写onBackpressed();
@Override
public void onBackPressed() {
backTask();
}
public void backTask() {
if (getSupportFragmentManager().getBackStackEntryCount() ==1) {
finish();
}else {
getSupportFragmentManager().popBackStack();
}
}
如果fragmentManager的fragment数只有一个了,就finish(),不然就执行popBackStack()用于返回上一个fragment;
网友评论