android zurück zum ersten Bildschirm

8

Ich habe eine Android-App mit Links (von linkify), die zu anderen Bildschirmen meiner App führen. Ich frage mich, was der beste Ansatz ist, um alle "Kinder" -Aktivitäten zu schließen und zur ersten Aktivität zurückzukehren, die ursprünglich gestartet wurde.

mit anderen Worten, etwa so:

HomeScreenActivity = & gt; Screen1 (über Linkify-Link) = & gt; Screen2 = & gt; Bildschirm3 = & gt; Klicke auf Home = & gt; (Schließen Sie die Bildschirme 1, 2 und 3) = & gt; HomeScreenActivity

    
Ben 26.07.2010, 18:00
quelle

2 Antworten

7

Sie können dies erreichen, indem Sie eine Absicht für Ihre HomeScreenActivity mit dem FLAG_ACTIVITY_CLEAR_TOP Flagge.

    
Cheryl Simon 26.07.2010, 19:14
quelle
0

Sie könnten Screen3 mit startActivityForResult in Screen2 starten. Wenn Sie von Screen3 zu screen1 zurückkehren möchten, geben Sie ein Ergebnis zurück, mit dem Screen2 call beende () und Sie finish () selbst in Screen3 aufrufen.

    
Christian 26.07.2010 18:06
quelle