把 adapter = new FragmentPagerAdapter(getSupportManager(),mFragmentList);
改为:
adapter = new FragmentPagerAdapter(getChildFragmentManager(),mFragmentList);
解决了。加载三个界面时,第二次进入时第二个界面老是加载不出来的问题。
Fragment嵌套Fragment要用getChildFragmentManager
(1)问题重现
1>Fragment放ViewPager,ViewPager里面是fragment。第一次进入没问题,再次进入ViewPager的fragment时里面内容就没了,数据丢失
2>Fragment低频率点击切换不会发生问题,过快点击马上崩溃