簡體   English   中英

屏幕旋轉后ViewPager Fragments消失

[英]ViewPager Fragments disappear after screen rotation

我有以下問題:

我的片段的內容取決於xml文件的內容。 因此,在我的FragmentActivityonStart方法中,我調用一個方法來讀取這些文件並生成片段並將它們放入列表中。 這些片段包含一個ArrayList,其中包含要在此片段中顯示的所有視圖。

生成片段列表后,我將其放入FragmentPagerAdapter以在ViewPager顯示它們。 此時,將ViewPager連接到適配器時,會調用片段的onCreateView方法。 這是上面提到的ArrayList的視圖放在containerview上的地方。

這就是如果最初創建活動它是如何工作的。

當它恢復它的狀態時,例如在輪換更改之后,我的片段的onCreateView方法被調用,然后我甚至可以解析xml文件並生成要在我的片段中顯示的視圖。 因此碎片是空的。

嘗試添加

android:configChanges="keyboardHidden|screenSize|orientation"

到您的清單(在您的活動定義內)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM