我有一项活动。当它启动时,它使用replace在onCreate中加载Fragment A.这不会添加到后栈。
然后,我想要将片段B(一个叠加层)添加到前一个片段的顶部。这是因为我仍然希望你仍然可以看到它背后的片段A,因为片段B具有半透明背景。这是使用add加载的,并被添加到后栈。从Fragment B我使用replace加载Fragment C并添加到后栈。这是因为片段C不像片段B那样叠加。当我在Fragment C中时,我想在背面按回到片段B.我在后退时覆盖并弹出后面的堆栈。
问题是,当我按下后退按钮时,我看到片段A而不是片段B.即使我已经调试并且可以在后面的堆栈中看到片段B.为什么是这样?