昨天就开始在困惑一个问题,那就是FragmentTabHost嵌套(ViewPager+Fragment)后,通FragmentTabHost切换到含有(ViewPager+Fragment)的fragment的时候,第一次会正常的显示界面,而切换带其他的tab fragment在切回来,viewpage里面的fragment就没有显示界面了如图:
图片标记的不是很好,大概的意思就是FragmentTabHost嵌套(ViewPager+Fragment)上图是第一显示tab里面的Fragment,显示正常。但是切换到其他的tab再切回来的时候就变成这样了
在“收藏”Fragment里面是这样设置viewpage Adapter的
mPagerAdapter adapter = new mPagerAdapter(getActivity().getSupportFragmentManager());
contentPager = (ViewPager) rootView.findViewById(R.id.fragment_collect_content_pager);
contentPager.setBackgroundColor(getResources().getColor(R.color.white));
contentPager.setAdapter(adapter);
这个问题就在这里,也就是
mPagerAdapter adapter = new mPagerAdapter(getActivity().getSupportFragmentManager());
应该写成:mPagerAdapter adapter = new mPagerAdapter(getChildFragmentManager());
这样问题就解决了,主语为什么,我已下载也说不上来,有知道的大神希望不吝赐教!不过以后自己清楚了,在补充吧
ps:自己现在也只是一个“菜鸟”