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