startWithPop()出现两个Fragment都退出的情况

有时候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时的动画

猜你喜欢

转载自blog.csdn.net/Post_on_96MB/article/details/106796142