2015-08-23 53 views
1

我有一個機器人DrawerLayout的片段,它有2個項目,其中之一是fragmentPagerTabStrip並加載它們fragments但是當我改變DrawerLayout的項目,我回來了PagerTabStrip它加載標籤,但不是它們的fragmentsViewPager只加載一次時間

這是我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; 
    } 

} 

回答

2

我已經找到了解決辦法。 只需使用FragmentStatePagerAdapter代替FragmentPagerAdapter