Estoy desarrollando una aplicación que básicamente tiene una barra de acciones. Cuando se inicia mi aplicación, la actividad crea los fragmentos y los adjunta a cada pestaña, de modo que cuando cambio obtengo diferentes vistas.Fragmentos de Android reconstruidos en el cambio de orientación
Los problemas surgen cuando intento girar el dispositivo. Después de una lucha, me di cuenta que Android recrea de forma automática los fragmentos añadidos anteriormente como esto:
SummaryFragment.onCreate(Bundle) line: 79
FragmentManagerImpl.moveToState(Fragment, int, int, int) line: 795
FragmentManagerImpl.moveToState(int, int, int, boolean) line: 1032
FragmentManagerImpl.moveToState(int, boolean) line: 1014
FragmentManagerImpl.dispatchCreate() line: 1761
DashboardActivity(Activity).onCreate(Bundle) line: 864
...
y luego volver a crear los fragmentos como de costumbre. Así que tengo los fragmentos "reales" que espero que funcionen correctamente y sus contrapartes "ocultas" creadas por Android que hacen que mi aplicación se cuelgue. ¿Cómo puedo evitar este comportamiento? Ya traté de llamar a setRetainInstance (false) en SummaryFragment.
Gracias
no estoy seguro si es el mismo problema que tenía OP, pero esto fue increíblemente útil para mí. Gracias. – ssmy
Muchas gracias @Barak única solución funcionó después de una semana –