维持片段的状态

时间:2014-04-25 04:54:36

标签: android fragment bundle

我正在使用片段,我需要保持片段的状态,因为它再次被遍历。如果我只有2个片段,它们可以通过捆绑包轻松维护。

但如果我有两个以上的片段说Fragment 1Fragment 2Fragment 3

当我离开时

Fragment 1--> Fragment 2--> Fragment 3

我得到片段2维护的状态,但片段1的参数丢失了。所以我无法保持碎片1的状态。

请帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

您需要将片段添加到Backstack。

答案 1 :(得分:0)

这是因为默认情况下屏幕外页面限制只适用于一页

因此您只能在后台保存单个页面 如果你想保存更多页面

viewpager.setOffscreenPageLimit(3);

如果您有3个条款,请使用

viewpager.setOffscreenPageLimit(2);