Activité de clôture Android par programme

92

Quelle est l'opération équivalente dans une activité à la navigation hors de l'écran. Comme lorsque vous appuyez sur le bouton de retour, l'activité disparaît. Comment cela peut-il être appelé de l'intérieur d'une activité pour qu'elle se ferme?

Androider
la source

Réponses:

175

Qu'en est-il de la Activity.finish()méthode (citant) :

Appelez ceci lorsque votre activité est terminée et qu'elle doit être fermée.

Pascal MARTIN
la source
44

vous pouvez utiliser this.finish () si vous souhaitez fermer l'activité en cours.

this.finish()
Soheil
la source
5

vous pouvez utiliser finishAffinity();pour fermer toute l'activité.

karthikeyan duraiswamy
la source
3

La méthode finish () est utilisée pour terminer l'activité et la supprimer de la pile arrière. Vous pouvez l'appeler dans n'importe quelle méthode en activité. Mais assurez-vous de fermer toutes les connexions à la base de données, toutes les variables de référence nulles pour éviter toute fuite de mémoire.

Ginni
la source
0

Vous pouvez utiliser un peu finish(); partout après le début de l'activité pour effacer cette activité de la pile.

raj kothiya
la source
3
Bonjour Raj, bienvenue sur Stackoverflow. Lorsque vous répondez aux questions, c'est généralement une bonne idée de vérifier les autres réponses à cette question - quelqu'un a peut-être déjà eu la même idée et publié la réponse! C'est exactement le cas ici. La réponse principale, et celle acceptée, dit déjà finish()- il n'y a donc pas grand-chose à gagner pour vous ou la communauté en la répétant. Désolé d'être porteur de mauvaises nouvelles. Dans tous les cas, bienvenue sur Stackoverflow, merci d'avoir essayé - j'espère que vous aurez plus de chance la prochaine fois!
kenny_k