Omitir volver a la actividad de padres directa cuando se presiona hacia atrás

Tengo un pequeño problema en una aplicación de Android en la que estoy trabajando:

Hay 3 actividades a saber, A, B, C y la invocación es en el siguiente orden: A -> B -> C. Mientras estoy en C, cuando presiono el botón ATRÁS, debería volver a A [en lugar de B por defecto ]. Y presionando ATRÁS en A saldrá del programa.

Intenté llamar a un intento de C a A. Pero en este caso, la invocación de la llamada entra en un bucle: A -> B -> C -> A, ya que la nueva actividad se coloca en la parte superior de la pila. Como resultado, cuando se presiona ATRÁS en A, en lugar de salir de [A es el inicio], va a C y luego a B y luego a A en un círculo innecesario.

¡Sería genial si alguien pudiera dar una mejor manera de abordar este escenario poco inteligente!

Respuestas a la pregunta(8)

Su respuesta a la pregunta