En la parte de atrás, vuelve a la primera actividad y no a su actividad principal.
Tengo una actividad A en la cual, cuando el usuario presiona un botón, se abre la actividad B.
Lo hago utilizando:
startActivity(intent)
finish()
El usuario en la actividad B tiene la opción de hacer clic en un elemento y navegar a la actividad C o presionar el botón de retroceso.
Problema:
Cuando presiono el botón de retroceso, no voy a la actividad A, sino a su actividad principal.
¿Cómo puedo asegurarme de que al navegar hacia atrás vaya a la actividad A, mientras que si el usuario hace clic en un elemento en la actividad B, termine en la actividad C?
davy.ai
Para asegurarnos de que al navegar hacia atrás el usuario vaya a la Actividad A y si el usuario hace clic en un elemento en la Actividad B, termine en la Actividad C, debemos modificar el flujo de navegación de nuestra aplicación. Podemos lograr esto mediante la implementación de los siguientes pasos:
Esto define que la Actividad A es la actividad padre de la Actividad B.
Esto significa que cuando el usuario presione el botón de retroceso en la Actividad B, se dirigirá a la Actividad C.
Esto permite al usuario hacer clic en un botón o elemento de menú en la Actividad B para navegar hacia la Actividad C.
Con estas modificaciones, el flujo de navegación de la aplicación será el siguiente: