我正在开发一个android应用程序。导航抽屉包含三个项目fragment1, fragment2, fragment3。现在我在fragment1,我打开fragment2,然后从fragment2打开fragment1,然后再从fragment1打开fragment2。我这样做了很多次(3-4次),当我向后按压时,这些碎片继续以相反的顺序出现。但是我想要这样的东西:即使我多次切换片段,向后过渡应该只发生一次,就像从fragment2到fragment1一样,而不是再次到fragment1。
为fragment提供一些主id来检查该fragment是否在堆栈中,然后删除该位置并在顶部插入新位置
这里是相同的链接。但我提到的是你需要实现。它的背栈简单的工作例子https://github.com/rathodchintan/Fragment-Back-Stack