Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android ViewPager no llama a onDetach / onDestroy / onDestroyView para cuando se sustituye en un contenedor

Tengo un contenedor FrameLayout en el que utilizo el método replace para poner un fragmento cuando se selecciona un elemento del cajón de navegación.

getSupportFragmentManager().beginTransaction().replace(R.id.container, fragment, fragment.getFragmentTag()).commit(); 

Tengo un fragmento que tiene un ViewPager dentro de él. Tengo 3 fragmentos que se muestran en un diseño de ficha con el ViewPager. Cuando selecciono otro elemento del cajón de navegación el fragmento con el ViewPager se reemplaza pero los fragmentos dentro no se desprenden. El sistema sólo llama al fragmento con los métodos ViewPager onDetach / onDestroy etc., pero no los métodos de los fragmentos que contiene.

Estoy utilizando FragmentPagerAdapter y lo intenté con el adaptador FragmentStatePager. Nada cambia. Estoy usando el defecto setOffscreenPageLimit (1);

¿Cómo puedo llamar a mis métodos de fragmentos de ViewPager onDetach / onDestroy?

¡Gracias!

  • Destruye el elemento del adaptador de ViewPager después de cambiar la orientación de la pantalla
  • OnPageSelected nunca se llama para el primer elemento?
  • Android Tablayout Establecer textAllCaps a False no funciona
  • Android TabHost dentro de Fragmento
  • ¿Cómo implementar un gesto de deslizamiento entre fragmentos?
  • Cómo poner viewpager dentro de fragmento en android?
  • Obtención de la instancia Fragment actual en el viewpager
  • IllegalArgumentException: el radio debe ser> 0
  • One Solution collect form web for “Android ViewPager no llama a onDetach / onDestroy / onDestroyView para cuando se sustituye en un contenedor”

    ¿Está utilizando el FragmentManager o el Fragment Manager hijo? Si crea un Fragmento dentro de otro Fragmento y desea que el Fragmento interno se comporte como el exterior, debe obtener el gestor de fragmentos secundario del fragmento externo y utilizarlo para crear los fragmentos internos. Vea esto .

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.