我正在使用片段,我需要保持片段的状态,因为它再次被遍历。如果我只有2个片段,它们可以通过捆绑包轻松维护。
但如果我有两个以上的片段说Fragment 1
,Fragment 2
,Fragment 3
。
当我离开时
Fragment 1--> Fragment 2--> Fragment 3
我得到片段2维护的状态,但片段1的参数丢失了。所以我无法保持碎片1的状态。
请帮我解决这个问题。
答案 0 :(得分:0)
您需要将片段添加到Backstack。
答案 1 :(得分:0)
这是因为默认情况下屏幕外页面限制只适用于一页
因此您只能在后台保存单个页面 如果你想保存更多页面
做
viewpager.setOffscreenPageLimit(3);
如果您有3个条款,请使用
viewpager.setOffscreenPageLimit(2);