ViewPager只加载片段一次

时间:2015-08-23 23:29:33

标签: android pagertabstrip

我有一个Android DrawerLayout,它有2个项目,其中一个是fragmentPagerTabStrip并加载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;
    }

}

1 个答案:

答案 0 :(得分:3)

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