Gestión de títulos de barras de acción al usar fragmentos y el backstack

Mi aplicación tiene una actividad que utiliza el FragmentManager para empujar y hacer estallar fragmentos en el backstack. Sin embargo, cuando el backstack tiene 2 fragmentos y el último fragmento se disparó, no sé cómo detectar esto para establecer el título de la barra de acción de manera adecuada. Esperaba que hubiera algún método en un fragmento que podría anular para determinar cuándo se hace visible, pero ninguno de los sugeridos por ejemplo uservisiblehint, onHiddenChanged, etc. se llaman. ¿Cómo puedo:

• determinar cuándo un fragmento se hace visible; O

• gestionar eficazmente los títulos de barras de acción cuando se usan fragmentos en un backstack?

Puede agregar un addOnBackStackChangedListener que se llamará cada vez que cambie la pila. Dentro de esta función usted puede conseguir simplemente el fragmento más alto y llamar onResume para él.

Para obtener más información, consulte el siguiente enlace:

Fragmentos onResume de la pila trasera

  • Cómo agregar BackStackEntry a BackStack si no existe
  • ¿Cómo puedo guardar la pila trasera de la aplicación en un lote?
  • Borrar backstack y reemplazar fragmento actual con un fragmento de nivel superior
  • Se reanuda el fragmento que no es el más alto en backstack
  • PopBackStack hace que llamar a oncreateView del fragmento una y otra vez
  • Mal comportamiento de Backstack de la actividad cuando la actividad destruida
  • Problemas con Android Fragment pila trasera
  • Cómo borrar backStack de soporte FragmentManager?
  • Cómo conservar la pila trasera actual (o tarea) cuando se hace clic en la notificación?
  • Android: Eliminar todas las actividades anteriores de la pila posterior
  • noHistory vs finish () - ¿Cuál es preferido?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.