Kann mir jemand zeigen oder erklären, was ist der Unterschied zwischen Android Home-Taste und Zurück-Taste und ihr jeweiliges Verhalten im Zusammenhang mit einer Android App / Aktivität.
Danke.
Zusätzlich zu den Kommentaren von @ Fosco führt die Verwendung von "Zurück" normalerweise dazu, dass eine App beendet wird, während "Home" sie weiterhin ausführt. Dies ist abhängig von der Anwendung, aber das allgemeine Muster besteht darin, die App zu beenden, wenn Sie die letzte Aktivität verwenden.
Zurück-Taste:
Wenn Sie die Taste Zurück drücken, werden onPause () , onStop () und onDestroy () -Rückrufe aufgerufen.
Die Aktivität wird erneut durch Systemaufrufe onCreate () , dann onStart () und onResume () -Rückrufe erstellt folgte.
Starttaste:
Wenn Sie die Home-Taste drücken, werden onPause () und onStop () -Rückrufe aufgerufen.
Hier wird die Aktivität durch die Systemaufrufe onRestart () , dann onStart () und onResume () -Rückrufe neu gestartet folgte.
Zurück-Taste zerstört die aktuelle Aktivität, Home-Taste nicht. In der Aktivität lyfecycle wird durch Drücken von back (Zurück) der gesamte Weg zur OnDestroy () -Methode der aktuellen Aktivität aufgerufen. Auf der anderen Seite hält das Drücken der Home-Taste die Aktivität an, die im Hintergrund aktiv bleibt.
Die Home-Taste bringt Sie zum Home-Bildschirm, die Zurück-Taste bringt Sie zurück zur vorherigen Aktivität (oder Home, wenn es keine Aktivität mehr gibt, zu der Sie zurückkehren möchten.)
Wenn Sie sich auf dem Startbildschirm befinden und Messaging starten, drücken Sie zurück, es entspricht dem Drücken der Home-Taste.
Wenn Sie in E-Mail sind und eine Benachrichtigung für eine Textnachricht erhalten und Sie die Benachrichtigung wählen, die Sie zu Messaging führt, drücken Sie Zurück, um zur E-Mail zurückzukehren.
edit: Wie von Tim Coker erwähnt, beendet die Zurück-Schaltfläche normalerweise den Startbildschirm. Ich denke, dass dies auf der App basiert, ob es endet oder bleibt resident.
Tags und Links android