MENU

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

December 26, 2019 • 笔记

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

浙公网安备 33011002013752号

浙ICP备18038021号-1