android-fragments – 后台堆栈碎片限制

前端之家收集整理的这篇文章主要介绍了android-fragments – 后台堆栈碎片限制前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在5个片段中创建最大堆栈大小.添加6个片段,1个片段应该删除,但要安静地删除,不显示屏幕.

[片段1] – > Fragment2] – GT; Fragment3] – GT; Fragment4] – GT; [Fragment5]

添加了6个片段

[片段1] [Fragment2] – GT; Fragment3] – GT; Fragment4] – GT; Fragment5] – GT; [Fragment6]

用户回来时,他将在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.

因此,从堆栈底部删除碎片不是受支持的操作.您需要管理自己的后台堆栈(通过覆盖onBackPressed()并使用attach()/detach()操作)来提供此效果.

原文链接:https://www.f2er.com/android/318496.html

猜你在找的Android相关文章