Machen Sie eine bestimmte Aktivität als root-Aktivität im Stapel

8

Ich habe eine Reihe von Aktivitäten auf meinem Stack Sagen A - & gt; B - & gt; C. wenn ich starte die Aktivität mit dem Namen 'D' sollte als die Root - Aktivität von meinem ausgelöst werden Anwendung und alle anderen Aktivitäten (A, B, C) sollten gelöscht werden von meinem Stack, sobald Activity D gestartet wird. Kann mir jemand sagen, wie um dies zu tun

    
Lysogen 10.02.2011, 14:47
quelle

2 Antworten

5

Wenn Sie diese Dokumentation Ссылка durchsehen, können Sie die verschiedenen Absichts-Flags und deren anzeigen verwendet.

Insbesondere muss für Ihre Frage FLAG_ACTIVITY_CLEAR_TASK verwendet werden, wodurch alle vorhandenen Aufgaben gelöscht werden, die mit der Aktivität verknüpft sind, bevor die Aktivität gestartet wird, dh die Aktivität wird zum neuen Stamm einer ansonsten leeren Aufgabe, und alle alten Aktivitäten sind beendet.

    
Shashank Murali 10.06.2014 18:37
quelle
3

Legen Sie die Stammaktivität fest

%Vor%     
Afzaal Ahmad 25.10.2017 07:24
quelle