15

Tengo un problema con el buscapersonas que está dentro de algún fragmento. Para trabajar con el buscapersonas estoy usando FragmentPagerAdapter. Y estoy seguro de obtener java.lang.IllegalStateException: entrada recursiva para ejecutarPendingTransactions excepción al intentar ejecutar mi aplicación.ViewPager dentro del fragmento

La mayoría de las personas dicen que es imposible tener FragmentPagerAdapter dentro de otro fragmento, así que lamento que esta pregunta no sea válida. Solo esperaba que alguien tuviera algunas ideas nuevas sobre este problema y su posible solución.

P.S. Tengo un consejo para configurar el adaptador dentro de AsyncTask (puedo aclarar este caso si alguien lo necesita), pero esta solución tiene algunos errores relacionados con la restauración de ese estado de fragmento, por lo que está funcionando para mí.

+0

Tome un vistazo a la respuesta a esta pregunta: http://stackoverflow.com/questions/13379194/how-to-add-a-fragment-inside -a-viewpager-using-nested-fragment-android-4-2 – Adam

Respuesta

27

Comenzando con Android 4.2, you can use nested fragments. La biblioteca de soporte de Android now also includes support for this, por lo que puede usarlo con versiones anteriores de Android.

El patrón básico es el siguiente:

Fragment videoFragment = new VideoPlayerFragment(); 
FragmentTransaction transaction = getChildFragmentManager().beginTransaction(); 
transaction.add(R.id.video_fragment, videoFragment).commit(); 
Cuestiones relacionadas