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
- Borra toda la pila de historiales e inicia una nueva actividad en Android
- Fragmento addToBackStack () y popBackStackImmediate () no funciona
- Actividad lanzada desde receptor de difusión, mantiene en tareas recientes a pesar de haber sido terminado
- TabLayout ViewPager no carga al utilizar Backstack
- Fragmento de PopBackStack
• gestionar eficazmente los títulos de barras de acción cuando se usan fragmentos en un backstack?
- TaskStack personalizado termina la actividad principal de la notificación
- Cómo reanudar Fragmento de BackStack si existe
- ¿Cómo puedo mantener el estado de fragmento cuando se agrega a la pila trasera?
- Android fragmentos de navegación y backstack
- ¿Cómo obtener una lista de entradas de fragmentos backstack en android?
- TaskStackBuilder en PendingIntent no funciona
- ¿Cómo eliminar la actividad singleTask con taskAffinity de las tareas recientes cuando está terminado?
- Intent.FLAG_ACTIVITY_CLEAR_TOP no funciona
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
- Generar miniatura del enlace de vídeo del servidor android
- Cómo agregar el diseño personalizado a Arrayadapter?