Android: conserva los objetos en el fragmento de interfaz de usuario
En mi proyecto, originalmente utilizo este esquema:
ActividadA
(UI)> FragmentoB
(no UI)> Adaptador + AsyncTask
B
retenido consetRetainInstance(true)
y actualizandoA
UIA
instanciarB
congetFragmentManager()
Pero ahora necesito usar Fragmentos de UI, así que pensé en usar este esquema:
ActividadA
> FragmentoB
(UI)> FragmentoC
(no UI)> Adaptador + AsyncTask
C
retenido consetRetainInstance(true)
y actualizandoB
UIB
instanciarC
congetChildFragmentManager()
Pero parece que no es posible:
Caused by: java.lang.IllegalStateException:
Can't retain fragements that are nested in other fragments
Traté de instanciarC
congetFragmentManager()
en lugar degetChildFragmentManager()
pero tuve algunos problemas
¿Cuál es la mejor práctica para retener objetos y administrar AsyncTasks en un Fragmento?