gpt4 book ai didi

android-fragments - 返回堆栈碎片限制

转载 作者:行者123 更新时间:2023-12-04 08:55:16 24 4
gpt4 key购买 nike

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

[片段1]->[片段2]->[片段3]->[片段4]->[片段5]

添加了 6 个片段

[片段1][片段2]->[片段3]->[片段4]->[片段5]->[片段6]

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

主要问题,如何安静地从后台堆栈片段管理器中删除 FragmentManager.BackStackEntry,而不是推送到屏幕上。

这可能吗 ?

最佳答案

Fragment 返回栈确实是一个 stack唯一可用的选项是:

  • push, which adds an element to the collection, and
  • pop, which removes the most recently added element that was not yet removed.


因此,不支持从堆栈底部移除 Fragments 的操作。您需要管理自己的后台堆栈(通过覆盖 onBackPressed() 并使用 attach() / detach() 操作)来提供这种效果。

关于android-fragments - 返回堆栈碎片限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28564155/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com