我正在使用片段,我需要维护片段状态,就像它再次遍历一样。如果我只有2个片段,可以通过捆绑包轻松维护。维护片段状态
但是,如果我有超过2个片段说Fragment 1
,Fragment 2
, Fragment 3
。
当我从
Fragment 1--> Fragment 2--> Fragment 3
去我得到片段2维护的状态,但片段1的参数丢失。所以我无法保持片段1的状态。
请帮我解决这个问题。
我正在使用片段,我需要维护片段状态,就像它再次遍历一样。如果我只有2个片段,可以通过捆绑包轻松维护。维护片段状态
但是,如果我有超过2个片段说Fragment 1
,Fragment 2
, Fragment 3
。
当我从
Fragment 1--> Fragment 2--> Fragment 3
去我得到片段2维护的状态,但片段1的参数丢失。所以我无法保持片段1的状态。
请帮我解决这个问题。
,这是因为在默认情况下离屏幕页面的限制是一个页面只
所以你只能保存单个网页在后台 如果你想节省更多的页面
做
viewpager.setOffscreenPageLimit(3);
,如果你有3个fregments然后用
viewpager.setOffscreenPageLimit(2);
我没有使用viewpager,我正在使用tabhost – ekjyot
一种方式Ø f保存数据是使用一个bean类,并将每个片段的数据保存在该bean类中。 –
如果我不能创建分段 – ekjyot
中的构造函数,那么我可以发送一个bean对象到另一个片段,因为您可以在使bean类可分派之后通过bundle传递该对象。 –