Programmgesteuerte Android-Abschlussaktivität


92

Was entspricht der Operation innerhalb einer Aktivität, wenn Sie vom Bildschirm weg navigieren? Wie beim Drücken der Zurück-Taste wird die Aktivität nicht mehr angezeigt. Wie kann dies innerhalb einer Aktivität aufgerufen werden, damit sie sich selbst schließt?

Antworten:



44

Sie können this.finish () verwenden, wenn Sie die aktuelle Aktivität schließen möchten.

this.finish()


2

Mit der Methode finish () wird die Aktivität beendet und vom Backstack entfernt. Sie können es in jeder Methode in Aktivität aufrufen. Stellen Sie jedoch sicher, dass Sie alle Datenbankverbindungen schließen und alle Referenzvariablen null sind, um Speicherverluste zu vermeiden.


0

Sie können finish(); nach dem Aktivitätsstart überall verwenden, um die Aktivität vom Stapel zu löschen.


3
Hallo Raj, willkommen bei Stackoverflow. Bei der Beantwortung von Fragen ist es im Allgemeinen eine gute Idee, andere Antworten auf diese Frage zu überprüfen - möglicherweise hatte bereits jemand die gleiche Idee und hat die Antwort veröffentlicht! Welches ist hier genau der Fall. Die beste und die akzeptierte Antwort lautet bereits finish()- es gibt also nicht viel für Sie oder die Community zu gewinnen, wenn Sie sie wiederholen. Tut mir leid, dass ich schlechte Nachrichten überbringe. Auf jeden Fall willkommen bei Stackoverflow, danke fürs Ausprobieren - hoffe, Sie haben beim nächsten Mal mehr Glück!
kenny_k
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.