2017-04-06 68 views
0

我有一个3片段的活动。每个片段都有一个问题。 当我创建活动时,我为第一个片段调用.add(...)方法。对于其他人,我使用addToBackStack(...)方法调用.replace(...)方法。Android碎片切换没有破坏

所以我有这样的情况在堆栈中:

。新增(Frag1)

- >破片1

.replace(...,Frag2,... )

- > Frag2

- > Frag1

.replace(...,Frag3,...)

- > Frag3

- > Frag2

- > Frag1

现在,当我在第三个片段,然后回去,我从堆栈中弹出它。我想保留第三个片段,所以如果我回到第二个,然后去第三个我想要问题的答案,而不是再次调用另一个onCreate()。

我想创建一种片段切换。可能吗?有人能帮我吗?

回答

0

你怎么样使用viewpager相反,你将需要:

  • 禁用分页通过刷卡,所以你可以改变该页以编程方式
  • 一次加载所有页面(设置setOffscreenPageLimit页面数),使每个页面保持其状态