- 压栈
FragmentManager fragmentManager = activity.getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
Fragment fragment = new MyFragment();
fragment.setArguments(bundle);
fragmentTransaction.add(R.id.fg_container,fragment,tag);
fragmentTransaction.addToBackStack(tag);
fragmentTransaction.commit();
- 出栈
activity.getSupportFragmentManager().popBackStackImmediate();
getSupportFragmentManager().popBackStackImmediate(null,FragmentManager.POP_BACK_STACK_INCLUSIVE);
- 出栈函数详情
getBackStackEntryCount();
FragmentManager.BackStackEntry backStackEntryAt = getBackStackEntryAt(0);
String name = backStackEntryAt.getName();
int id = backStackEntryAt.getId();
popBackStackImmediate()
popBackStackImmediate(int id, int flags)
popBackStackImmediate(@Nullable final String name, final int flags)
popBackStack()
popBackStack(final int id, final int flags)
popBackStack(@Nullable final String name, final int flags)