我正在使用片段,我需要維護片段狀態,就像它再次遍歷一樣。如果我只有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傳遞該對象。 –