¿De qué maneras se puede finalizar una Activity en una aplicación de Android?
sobes.tech AI
Respuesta de la IA
En Android, hay varias formas de finalizar una Activity:
- Llamar al método finish() — método estándar para terminar una Activity programáticamente. Después de llamar a finish(), la Activity se destruye y se elimina de la pila.
// Finalizar la Activity actual
finish();
-
Manejo del botón del sistema "Atrás" — al presionar el botón "Back" se llama al método onBackPressed(), que por defecto llama a finish(). Se puede sobrescribir este método para comportamientos personalizados.
-
Finalizar una Activity desde otro componente — se puede enviar un Intent con banderas o usar métodos específicos para cerrar la Activity desde fuera.
-
Finalización del sistema — si el sistema necesita recursos, puede destruir la Activity sin llamar a finish(), aunque esto no está controlado directamente.
-
Finalización mediante la bandera FLAG_ACTIVITY_CLEAR_TOP — al iniciar una Activity con esta bandera, todas las Activities por encima de la especificada en la pila serán cerradas.
Ejemplo de llamada a finish():
public void onClickClose(View view) {
finish();
}