Es posible que necesite algo como esto para iniciarse profundamente en la aplicación después de que el usuario haya hecho clic en una notificación para mostrar contenido recientemente agregado, por ejemplo.
Intent i = new Intent(this, A.class);
i.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(i);
Intent j = new Intent(this, B.class);
j.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(j);
Intent k = new Intent(this, C.class);
startActivity(k);
De esta manera se puede iniciar actividades A, B y C al mismo tiempo, y suprimir las transiciones a las actividades A y B. obtener una única transición de la actividad actual de la actividad C. Me sugieren fuertemente que usted registre las llamadas al método del ciclo de vida de la actividad (onCreate etc.) a LogCat, por ejemplo. Ayuda mucho a entender el orden de los eventos.
¿Por qué tendrías que hacer esto? Solo uno puede estar activo a la vez, por lo que incluso si hiciste muchos para hacerlo, solo el último se mostraría y otros se detendrían. –
Absolutamente de acuerdo con el comentario superior. Debe reconsiderar la arquitectura de su aplicación, ¿por qué desea iniciar una actividad que no estará disponible para el usuario? – Egor
¿por qué necesita comenzar múltiples actividades a la vez? –