Fragmentos en ViewPager no se cargan cuando se recrea el fragmento que contiene

Tengo un Fragment MyFragment con un ViewPager contiene más Fragment . Funciona correctamente la primera vez que carga MyFragment, pero si vuelvo y lo vuelvo a crear, los Fragments en el ViewPager no se muestran porque el método FragmentPagerAdapter.getItem no se llama.

Estoy usando

¿Qué pasa?

 import android.app.Fragment; import android.app.FragmentManager; import android.support.v13.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; ... public class MyFragment extends Fragment { private ViewPager pager; private MyPagerAdapter adapter; private List<Fragment> fragmentList = new ArrayList<Fragment>(); public MyFragment() {} @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.my_fragment_layout, container, false); } public void onViewCreated(View v, Bundle savedInstanceState) { super.onViewCreated(v, savedInstanceState); indicators = (PagerSlidingIndicator) v.findViewById(R.id.indicators); pager = (ViewPager) v.findViewById(R.id.pager); Fragment fragment1 = new Fragment1(); fragmentList.add(fragment1); Fragment fragment2 = new Fragment2(); fragmentList.add(fragment2); Fragment fragment3 = new Fragment3(); fragmentList.add(fragment3); adapter = new IndicatorPagerAdapter(getFragmentManager()); pager.setAdapter(adapter); } public class MyPagerAdapter extends FragmentPagerAdapter { public MyPagerAdapter(FragmentManager fm) { super(fm); } @Override public int getCount() { return fragmentList.size(); } @Override public Fragment getItem(int position) { return fragmentList.get(position); } } } 

Si está utilizando fragmentos anidados ("Tengo un Fragmento MyFragment con un ViewPager que contiene más Fragmento"), debe utilizar getChildFragmentManager() , no getFragmentManager() , al configurar su FragmentPagerAdapter .

  • Cambiar las pestañas que no funcionan al hacer clic en las pestañas con PagerSlidingTabStrips
  • Quitar la página de fragmentos de ViewPager en Android
  • No se puede cambiar la etiqueta del fragmento
  • Vinculación y desvinculación de Android Service a / de Fragment (en ViewPager)
  • FragmentPagerAdapter Deslizar para mostrar ListView 1/3 Anchura de la pantalla
  • Adición dinámica de elementos a FragmentGridPagerAdapter
  • ¿Cuándo se llama a getItem de FragmentPagerAdapter?
  • Implementación de MVP con Dagger en un FragmentPagerAdapter
  • Haga clic en la pestaña de Android
  • Cómo hacer que PagerAdapter cargue todas las páginas
  • mantener instancias de fragmentos dentro de FragmentPagerAdapter
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.