导航工作流程如下
带有碎片的后堆叠A-B-C-D-E-F
调用了一个事务,该事务用碎片G替换了后栈
fragmentTransaction.replace(R.id.container, fragmentG);
fragmentTransaction.addToBackStack(backStackClass);
当前堆栈仅包含片段G
在从片段G按下时返回popBackStackImmediate事务以 碎片C
boolean fragmentPopped = fragmentManager.popBackStackImmediate(toFragC, 0);
后堆栈当前包含A-B-C,并且向用户显示片段C,但C.isVisible()仍然为假
List<Fragment> fragments = fragmentManager.getFragments();
boolean cVisible = fragments.get(fragments.size()-1).isVisible();
//cVisible is false