cómo hacer invisible la primera actividad en android

Suponga que la aplicación tiene dos actividades, a saber, Actividad1 y Actividad2. Activity1 es responsable de cargar algunos archivos de texto y audio. Durante el proceso de carga, Activity1 elimina el diálogo de progreso. Después de cargar con éxito, viene Activity2. En mi aplicación, Activity1 debe ejecutarse solo una vez. Si el usuario presiona el botón Atrás en Activity2, la aplicación debe terminar. Pero lo que he visto es que Activity1 aparece en la pantalla si se presiona el botón de retroceso. ¿Cómo puedo conseguir esto? ¿Hay alguna forma de terminar la aplicación en el caso de que el usuario presione el botón Atrás en Activity2?

Cualquier ayuda será apreciada.

Muchas Gracias

preguntado el 27 de agosto de 11 a las 20:08

2 Respuestas

Podrías tener finish() después de iniciar la intención de Activity2.

Intent intent = new Intent(this, Activity2.class);
startActivity(intent);
finish();

Respondido 28 ago 11, 01:08

Puede anular onActivityResult en Activty1, que se llamará cuando Activity2 salga y le devuelva el control.

Entonces algo como:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
    finish();
}

Debería cerrar la actividad 1 después de cerrar la actividad 2.

Respondido 28 ago 11, 00:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.