2011-02-27 23 views
76

¿Cuál es la operación equivalente dentro de una actividad para navegar fuera de la pantalla. Al igual que cuando presiona el botón Atrás, la actividad se pierde de vista. ¿Cómo se puede llamar desde dentro de una actividad para que se cierre sola?Actividad de cierre de Android programáticamente

Respuesta

152

Qué pasa con el método Activity.finish()(citando):

Llame a este cuando su actividad se realiza y debe cerrarse.

34

puede usar this.finish() si desea cerrar la actividad actual.

this.finish() 
2

El método finish() se utiliza para finalizar la actividad y eliminarla de la pila posterior. Puedes llamarlo en cualquier método en actividad. Pero asegúrese de cerrar todas las conexiones de la Base de datos, todas las variables de referencia nulas para evitar fugas de memoria.

1

puede utilizar finishAffinity(); para cerrar toda la actividad ..

-2
finish(); OR 
System.exit(0); 

Creo que esta será útil.

+0

Esto necesita expansión y también es principalmente un duplicado de otras respuestas. También puede comentar las respuestas de otras personas para tratar de mejorar sus respuestas. – WattsInABox

+0

Bueno, hay numerosas declaraciones (en [Desbordamiento de pila] (https://stackoverflow.com/questions/2033914/is-quitting-an-application-frowned-upon) y en otro lugar) que uno no debería usar 'System.exit (0); 'para cerrar una Actividad, por lo que la parte útil de su respuesta ya ha sido cubierta por las otras respuestas mucho más antiguas a esta pregunta. – 0X0nosugar

Cuestiones relacionadas