我有一个事件序列,通过这个序列我依次将三个片段添加到后退栈中。这些片段中的每一个都覆盖了活动的整个屏幕。
我已经存储了从Frag1提交返回的is。
现在在Frag3中,基于具体的点击,我想直接返回到Frag1并且弹出/删除中间的所有片段。
因此,当点击按钮时,我发送一条消息给活动执行以下操作:
getSupportFragmentManager().popBackStack(mFrag1Id, FragmentManager.POP_BACK_STACK_INCLUSIVE);
但我只看到了一个空白屏幕,所以我认为没有加载任何片段。
我甚至尝试过:
在提交中 - fragmentTransaction.addToBackStack("Fragment1");
然后
getSupportFragmentManager().popBackStack("Fragment1", FragmentManager.POP_BACK_STACK_INCLUSIVE);
但它不起作用。 能有人帮我吗?
谢谢。
popBackStack()
两次。尝试调试,Fragments
真的很糟糕 :) - agamov