按顺序从backstack获取所有片段

时间:2012-03-19 15:18:04

标签: android android-fragments back-stack

我在我的应用项目中使用片段。所有片段都添加到后台

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

稍后,按顺序从后台堆栈获取所有碎片的正确方法是什么?

1 个答案:

答案 0 :(得分:4)

使用getBackStackEntryCount(),您可以遍历后台堆栈并使用getBackStackEntryAt()方法获取每个片段。

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