2010-11-22 2 views
1

Ich habe in die finish(); Befehle und die FLAG_ACTIVITY_CLEAR_TOP Befehle gelesen und auch Common Ware's Antwort auf Tötung App ausgecheckt, aber ich bin mir nicht sicher, wie man das in meine App einfügt.Verhindern, dass mehrere Aktivitäten mit einem Kameraschnip stapeln

Grundsätzlich habe ich einen Benutzer klicken Sie auf eine Schaltfläche, die sie an die Kamera nimmt. Der Benutzer reißt dann ein Foto und es bringt sie zu einer Layout-Ansicht. Der Benutzer klickt dann auf eine Schaltfläche, die abhängig von einigen Bedingungen zu einer von zwei Ansichten führt.

Der Benutzer darf dann entweder ein Foto wiederholen oder (je nach) zum Hauptmenü wechseln. Mein Problem ist, wenn der Benutzer zum Hauptmenü zurückgeht und ein anderes, dann ein anderes, etc ... die Aktivitäten stapelt. Wenn ich also auf das 'Hauptmenü' klicke, geht die App zurück durch die erreichte Stapelaktivität, bis sie schließlich kommt geht zurück zum Hauptmenü. Gibt es eine Möglichkeit, jede Aktivität mit einer dieser Zeilen zu beenden, sodass selbst wenn ein Benutzer ein Foto zurückerhält, diese nur einmal zurückgehen müssen, um zum Hauptmenü zu gelangen?

Danke für anyhelp.

Antwort

1

Sie könnten die noHistory Flagge verwenden, die jede Aktivität beenden würde, sobald Sie nicht mehr da sind. Wahrscheinlich, was Sie wirklich wollen, ist singleTop Startmodus, der zu Ihrer zuvor geöffneten Aktivität zurückkehren wird, anstatt eine neue Instanz davon zu machen.

Verwandte Themen