Fragment嵌套Fragment要用getChildFragmentManager堪藐。
遇到一個問題宫患,F(xiàn)ragment放ViewPager唁盏,ViewPager里面是fragment绪钥。第一次進入沒問題松申,再次進入ViewPager的fragment時里面內(nèi)容就沒了,數(shù)據(jù)丟失云芦。
用的FragmentPagerAdapter.打Log發(fā)現(xiàn)FragmentPagerAdapter的getItem也不會調(diào)用,一直找不出原因贸桶。翻網(wǎng)上的回復(fù)終于找到答案舅逸。
本來里面的fragment用的還是getFragmentManager,Fragment嵌套Fragment時,里面要用getChildFragmentManager皇筛。
FragmentManager childFragmentManager =getChildFragmentManager();
ViewPager_Adapter viewPager_adapter=newViewPager_Adapter(childFragmentManager, fragments);