Tengo problemas para eliminar todas las actividades de la pila con Intent.FLAG_ACTIVITY_CLEAR_TOP y android: launchMode = "singleInstance".¿Cómo borro todas las actividades de la pila?
En mi actividad de aplicación A, inicia la actividad B (a través de startActivity) que a su vez inicia la actividad C (a través de startActivity). En la actividad C, el usuario presiona un elemento de menú para volver a la actividad A. Cuando llegan a la actividad A, solo quiero A en la pila, de modo que si hacen clic en el botón Atrás vuelven a la pantalla de inicio (escritorio).
Este es el código que estoy utilizando actualmente cuando el usuario presiona un botón para volver a R:
Intent i = new Intent(this, A.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
Todas las actividades se definen como androide: launchMode = "SingleInstance" en el proyecto de manifiesto.
Mi código parece no funcionar. Una vez que vuelva a la actividad A, si hago clic en el botón Atrás, vuelvo a la actividad C. ¿Entiendo mal cómo usar Intent.FLAG_ACTIVITY_CLEAR_TOP?
Incluso estoy enfrentando un problema similar. ¿Se resolvió? Si es así, ¿cómo lo hiciste? – EnthuDeveloper