2017-04-06 65 views
0

我有一個3片段的活動。每個片段都有一個問題。 當我創建活動時,我爲第一個片段調用.add(...)方法。對於其他人,我使用addToBackStack(...)方法調用.replace(...)方法。Android碎片切換沒有破壞

所以我有這樣的情況在堆棧中:

。新增(Frag1)

- >破片1

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

- > Frag2

- > Frag1

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

- > Frag3

- > Frag2

- > Frag1

現在,當我在第三個片段,然後回去,我從堆棧中彈出它。我想保留第三個片段,所以如果我回到第二個,然後去第三個我想要問題的答案,而不是再次調用另一個onCreate()。

我想創建一種片段切換。可能嗎?有人能幫我嗎?

回答

0

你怎麼樣使用viewpager相反,你將需要:

  • 禁用分頁通過刷卡,所以你可以改變該頁以編程方式
  • 一次加載所有頁面(設置setOffscreenPageLimit頁面數),使每個頁面保持其狀態