Aktivität löschen zurückstack [duplizieren]

7

Ich beginne mit der Aktivität A- & gt; B- & gt; C- & gt; D- & gt; E .. wenn ich von D- & gt; E gehe, sollte es keine Aktivität im Stapel geben, aber der Benutzer kann den Zurück-Knopf verwenden von D und gehe zu C (ohne Aktivität C zu aktualisieren, wie normale Zurück-Funktion)

    
W00di 14.08.2013, 07:13
quelle

3 Antworten

17

Sie können BroadcastReceiver in allen Aktivitäten hinzufügen, die Sie schließen möchten (A, B, C, D):

%Vor%

... und schließe sie durch Anrufen ...

%Vor%

... in Aktivität E. Überprüfen Sie dieses schöne Beispiel auch.

    
Trinimon 14.08.2013, 08:04
quelle
5

Fügen Sie das Flag FLAG_ACTIVITY_CLEAR_TOP zu Ihrer Absicht hinzu, das Formular für andere Aktivitäten zu löschen. Back stack, wenn Sie Ihre E-Aktivität starten wie:

%Vor%

starte dann deine Aktivität:

%Vor%

Weitere Informationen zu Task und BackStack

    
Arash GM 14.08.2013 07:15
quelle
0

Fügen Sie Flags hinzu, um alle Aktivitäten in einem Stapel zu löschen.

%Vor%

Dies ist das richtige wat, um Aktivitäten bereits in einem Stapel zu löschen

Hoffe das hilft ..

    
mananjani 14.08.2013 07:33
quelle