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?

Réponses:



44

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

this.finish()


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.


0

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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.