Fragment嵌套Fragment要用getChildFragmentManager


  Fragment嵌套Fragment要用getChildFragmentManager。

  遇到一個問題,Fragment放ViewPager,ViewPager里面是fragment。第一次進入沒問題,再次進入ViewPager的fragment時里面內容就沒了,數據丟失。

  用的FragmentPagerAdapter.打Log發現FragmentPagerAdapter的getItem也不會調用,一直找不出原因。翻網上的回復終於找到答案。

  本來里面的fragment用的還是getFragmentManager,Fragment嵌套Fragment時,里面要用getChildFragmentManager。

 FragmentManager childFragmentManager = getChildFragmentManager(); ViewPager_Adapter viewPager_adapter = new ViewPager_Adapter(childFragmentManager, fragments);    //FragmentPagerAdapter

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM