JingYeoh/FragmentRigger

求解,replaceFragment之后不加入栈的写法

sunlimiter opened this issue · 3 comments

The fragment added by this method is not pushed in the stack,replace之后为什么用的add不是用的push
image

@sunlimiter replace 适用的场景:同一个container中只用于显示一个Fragment,所以replace方法内部会add新的Fragment并且remove掉所有在该container中的其他Fragment,从而保证该container只存在一个Fragment

请问现在遇到的问题是?

@JustKiddingBaby 添加了一个新的Afragment,但是没有加入栈mFragmentStack,从Afragment启动Bfragment,mStackManager里面只有一个,然后调用close 关闭的时候remove之后,mStackManager.getFragmentStack().empty() 这里判断为空,就全部关闭了
或者是不是我哪里写错了...
image

@sunlimiter 请设置 Bfragment Puppet#stickyStack false