1

我有一个 android DrawerLayout,它有 2 个项目,其中一个是fragment带有 a 的PagerTabStrip,它会加载它们fragments,但是当我更改 的项目DrawerLayout并返回时,PagerTabStrip它会加载选项卡,但不会加载它们的fragments.

这是我的 PagerTabStrip 类

public class maintabs extends Fragment {

    FragmentPagerAdapter adapterViewPager;
    PagerTabStrip pagerTabStrip;
    View rootView;

    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        rootView = inflater.inflate(R.layout.tabs_main, container, false);
        ViewPager vpPager = (ViewPager) rootView.findViewById(R.id.vpPager);
        pagerTabStrip = (PagerTabStrip) rootView.findViewById(R.id.pager_header);
        pagerTabStrip.setDrawFullUnderline(true);
        adapterViewPager = new SampleFragmentPagerAdapter(getFragmentManager());

        vpPager.setAdapter(adapterViewPager);
        return  rootView;
    }

}
4

1 回答 1

3

我找到了解决方案。只需使用 FragmentStatePagerAdapter 而不是 FragmentPagerAdapter

于 2015-08-23T23:42:36.640 回答