按顺序从 backstack 中获取所有片段

2023-12-23

我在用碎片在我的应用程序项目中。所有片段都添加到后退栈:

...
fragmentTransaction.addToBackStack(null);
...

稍后,从其中获取所有片段的正确方法是什么?后退栈为了 ?


使用getBackStackEntryCount()您可以遍历返回堆栈并使用getBackStackEntryAt()获取每个Fragment的方法。

编辑: 根据评论中的一些讨论,建议您手动存储已添加到后台堆栈的片段列表,并将它们保存到 SharedPreferences 中。然后,您可以在应用程序启动时读回此列表,并重新加载这些片段。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

按顺序从 backstack 中获取所有片段 的相关文章

随机推荐