Android No se pueden retener fragmentos que están anidados en otros fragmentos

Hay algo de malo en mi Aplicación, trato de añadir tres Fragmentos en otro Fragmento , entonces el Eclipse muestra esto:

Java.lang.IllegalStateException: No se pueden retener fragmentos que están anidados en otros fragmentos

Este es mi código en el childFragments

getChildFragmentManager().beginTransaction() .add(R.id.shop_fragment_container, shopTopOneFragment) .add(R.id.shop_fragment_container, shopTopTwoFragment) .add(R.id.shop_fragment_container, shopTopThreeFragment) .hide(shopTopTwoFragment).hide(shopTopThreeFragment) .show(shopTopOneFragment).commit(); 

Cualquier ayuda será apreciada

One Solution collect form web for “Android No se pueden retener fragmentos que están anidados en otros fragmentos”

No se pueden retener fragmentos que están anidados en otros fragmentos

Esta es una limitación de Fragments anidados. Supongo que uno o más Fragments de su hijo tienen setRetainInstance(true) en algún lugar de su código. Debe eliminarlo para evitar el error.

EDIT: En la lectura adicional parece que si el Fragment padre está llamando a setRetainInstance(true) entonces causará la misma excepción debido al hecho de que intentar retener la instancia primaria también intenta retener los Fragments secundarios.

  • ¿Cómo funciona la api addSharedElement que se agregó a FragmentTransaction?
  • Quitar fragmento antiguo del gestor de fragmentos
  • Establecer nuevo diseño en fragmento
  • Excepción de puntero NULL de getSupportFragmentManager de Android en Fragmento
  • El contenido del fragmento se superpone a la barra de herramientas
  • Llamar fragmento de un adaptador de lista
  • NPE en Fragment.setUserVisibleHint () cuando se utiliza ViewPager
  • ¿Hay una manera de obtener fragmento de la parte superior de la pila?
  • Pasar lista de objetos complejos de actividad a fragmento
  • Cómo utilizar Android AppBarLayout, Toolbar y TabLayout con fragmentos
  • Android añadiendo Fragmento dentro de Fragmento
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.