前端之家收集整理的这篇文章主要介绍了
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