有时候startWithPop()
会出现两个Fragment
都出栈的情况,一般当前fragment
是RootView的时候会出现这个情况。
解决方法:
((BaseFragment) getParentFragment()).start(toFragment);
或者
popTo(A.class,true,new Runnable(){
@Override
public void run() {
start(B);
}
},getFragmentAnimator().getPopExit()); // getFragmentAnimator().getPopExit() 代表popTo时的动画