Android fragments 后堆栈碎片限制

Android fragments 后堆栈碎片限制,android-fragments,Android Fragments,如何在5个片段中设置最大堆栈大小。添加6个片段时,应删除1个片段,但不显示屏幕 [Fragment1]->[Fragment2]->[Fragment3]->[Fragment4]->[Fragment5] 添加了6个片段 [Fragment1][Fragment2]->[Fragment3]->[Fragment4]->[Fragment5]->[Fragment6] 当用户返回时,他将出现在5个屏幕上 主要的问题是,如何在安静的情况下,而不是在屏幕上按,从后堆栈片段管理器中删除Fragmen

如何在5个片段中设置最大堆栈大小。添加6个片段时,应删除1个片段,但不显示屏幕

[Fragment1]->[Fragment2]->[Fragment3]->[Fragment4]->[Fragment5]

添加了6个片段

[Fragment1][Fragment2]->[Fragment3]->[Fragment4]->[Fragment5]->[Fragment6]

当用户返回时,他将出现在5个屏幕上

主要的问题是,如何在安静的情况下,而不是在屏幕上按,从后堆栈片段管理器中删除FragmentManager.BackbackbackEntry


这是可能的吗?

片段后堆栈确实是一个很好的解决方案,其中唯一可用的选项是:

  • push,它向集合中添加一个元素,以及
  • pop,用于删除最近添加但尚未删除的元素

因此,不支持从堆栈底部删除片段。您需要管理自己的后台堆栈(通过重写和使用/operations)来提供这种效果。

我的问题也是如此。。我想我们需要使用自己的自定义堆栈