Android View Pager Adapter показывает пустой экран

Я реализую Pager Adapter в фрагменте. Когда я загружаю экран В первый раз, он отлично работает. Если я переключусь на другой фрагмент и снова перейду к предыдущему фрагменту, он отобразит пустой экран. Если я прокручиваю между разными кранами и перехожу к первой вкладке, тогда он показывает данные.

Я думаю, что при перемещении заметки, которые видны, не загружали данные, но как только они не видны во время навигации по swipe, он загружает данные.

Вот мой Адаптер пейджера.

public class MyPagerAdapter extends FragmentPagerAdapter { public MyPagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int index) { switch (index) { case 0: return new Fragment1(); case 1: return new Fragment2(); case 2: return new Fragment3(); case 3: return new Fragment4(); case 4: return new Fragment5(); case 5: return new Fragment6(); } return null; } @Override public int getCount() { return 6; } 

}

Я устанавливаю свой адаптер таким образом

 viewPager = (ViewPager) rootView.findViewById(R.id.my_pager); mAdapter = new MyPagerAdapter(getActivity().getSupportFragmentManager()); viewPager.setAdapter(mAdapter); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 

Solutions Collecting From Web of "Android View Pager Adapter показывает пустой экран"

Использовать это,

 public class MyPagerAdapter extends android.support.v4.app.FragmentStatePagerAdapter 

Просто проверьте, используете ли вы getFragmentManager() для инициализации адаптера, попробуйте использовать getChildFragmentManager() следующим образом:

  mAdapter = new MyPagerAdapter(getChildFragmentManager()); viewPager.setAdapter(mAdapter); 

Потому что вам не разрешено иметь вложенные фрагменты.

Фрагменты внутри фрагментов

Измените свой класс на расширение FragmentActivity и он должен работать

Мой ViewPager находится в фрагменте. Я решаю эту проблему, изменяя FragmentPagerAdapter на FragmentStatePagerAdapter, а также использую getFragmentManager (). Это прекрасно работает;