我尝试使用android导航组件。我在我的应用程序中有一些有趣的例子,我有一些片段:A,B,C,D,E,我先打开A -> B -> C,然后打开片段"C“,我需要修改它的后台堆栈--应该像A -> -> E -> C
对于onBackPressed导航,我需要删除"B“片段,并添加以前从未打开的"D & E”<em
首先,我要说有很多StackOverflow解决方案,但大多数都说自己连接onBackPressed(),做的工作,但我不明白为什么不能在.addToBackStack中免费获得这种行为public class MyFragment extends Fragment{
@Override
public View onCreateView(LayoutInflaterret
从,
在执行这样的片段事务时,还可以将其添加到由活动管理的后台堆栈中--活动中的每个后台堆栈条目都是发生的片段事务的记录。back堆栈允许用户通过按后退按钮来反转片段事务(向后导航)。因为如果它是一个stack of fragments,并且删除了一个fragment (这意味着从backstack中弹出,我想),那么回导航将