2016-09-07 2 views
0

Die Androide Dokumentation definiert einzelnen Aufgabenstart-Modus als: -Klärung Aktivität Startmodus: „einzige Aufgabe“

Das System hat eine neue Aufgabe erstellt und instanziiert die Aktivität an der Wurzel der neuen Aufgabe. Wenn jedoch eine Instanz der Aktivität bereits in einer separaten Aufgabe vorhanden ist, leitet das System die Absicht an die vorhandene Instanz durch einen Aufruf seiner onNewIntent() - Methode weiter, anstatt eine neue Instanz zu erstellen. Nur eine Instanz der Aktivität kann existiert in einer Zeit

Nun meine Frage ist, was in dem Fall passiert, wo die Instanz der Tätigkeit bereits in einer separaten Aufgabe besteht aber es ist nicht an der Spitze der Aufgabe. Sind alle Aktivitäten oberhalb dieser Aktivität zerstört und die neue Absicht wird dieser Aktivität zugeführt? (wie in FLAG_ACTIVITY_CLEAR_TOP mit FLAG_ACTIVITY_NEW_TASK)

+2

Hier ist visuelle Anleitung https://inthecheesefactory.com/blog/understand-android-activity-launchmode/en – j2ko

Antwort

0

Ja, wird es. Sie können es testen, indem Sie eine einfache Test-App erstellen. Neue Absicht wird empfangen in onNewIntent()