es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cuando se regresa de una actividad al diseño principal, el menú desplegable en el que se encuentra el cursor no es el correcto.

Tengo un problema al abrir una actividad desde el menú de navegación y cuando se hace clic en el botón de retroceso, vuelve al diseño principal pero el menú de navegación seleccionado (Puntero de Actividad/Fragmento de Menú Actual) muestra el menú que está conectado a la actividad anterior.

Es obvio en las imágenes a continuación:

Si el GIF no es claro, la calidad principal se encuentra en el siguiente enlace: Gif Con Calidad Principal

Cuando volvemos de la actividad, se debería mostrar el menú “Inicio” pero en su lugar aparece el menú “Personalizado”, como se puede ver en la siguiente imagen:

Cuando Volvemos De La Actividad, El Menú Debe Mostrar “Inicio” Como Se Muestra A Continuación, Pero En Su Lugar Aparece “Personalizado”.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en android-layout con funcionalidad de navigation-drawer y botón de retroceso, parece que el puntero del menú de navegación no se está actualizando correctamente después de volver de la actividad al fragmento padre. El comportamiento esperado es que el hover muestre el fragmento padre, en este caso debería ser el menú ‘Home’, pero en su lugar, está mostrando el menú de la actividad anterior, en este caso, el menú ‘Custom’.

    Para resolver este problema, puedes intentar implementar los siguientes pasos:

    1. Sobrescribe el método onBackPressed() en la actividad y elimina el fragmento de la pila de retroceso antes de llamar a super.onBackPressed(). Esto asegurará que el fragmento padre se muestre correctamente cuando se presione el botón de retroceso.
    2. En el método onResume() del fragmento padre, actualiza la selección en el menú de navegación al elemento correcto, que debería ser el menú ‘Home’ en este caso.

    Siguiendo estos pasos, deberías poder resolver el problema y asegurarte de que el hover del menú de navegación muestre el elemento de menú correcto al volver de la actividad al fragmento padre.

Comments are closed.