我想構建一個應用程序,您可以在其中使用ViewPager滾動對象。由於SDK 9限制,ViewPager擁有Fragments,支持庫。片段是根據bean對象中的數據構造的。當打開+從其他片段+方向等返回時,ViewPager中的片段變爲空白/空白
當我離開活動視圖(與一個transaction.replace)到另一個片段(並返回)我打開的頁面和1-2的左側和右側變爲空白 - 沒有任何來自xml顯示和顯示ViewPager-xml元素的背景。當滾動x頁面的內容返回到頁面(不是所有的頁面,你需要滾動更多的)。當我進入並離開PreferenceActivity時,我不會收到此錯誤。
什麼是造成這種行爲,我該如何解決它?
我的應用程序是這樣的:有一個FrameLayout裏
1 FragmentActivity。 2個片段在被調用時互相替換。在其中一個片段中,瀏覽器是一些按鈕和一個ViewPager。 ViewPager有一個(固定的1)FragmentStateChangeAdapter。如果這更改爲FragmentChangeAdapter,則沒有區別。
該活動具有ViewPager中使用的Bean列表和另一個片段Search中的ListView。
我已經嘗試了一些建議,但不會結果:
ViewPager + FragmentStatePagerAdapter + orientation change
A bug in (and a fix for) the way FragmentStatePagerAdapter handles fragment restoration
我能提供的代碼,但這種感覺就像一個理論問題,對於可能要保存的狀態等
你能分享創建碎片的代碼嗎? – LordRaydenMK 2014-10-20 11:43:44