Frage

Ich suchte nach einem Weg, um eine bestimmte Aktivität aus dem History-Stack zu löschen, und fand eine Lösung hier (Wakkas Anwers) .Wenn ich jedoch die App mit dieser Aktivität schließe, geöffnet, z.Durch Drücken der Home-Taste, und später zurückkehren, wird die Aktivität nicht wiederhergestellt.

Wenn ich das Attribut "NOHISTORY" entfernen, kommt es zurück und restauriert auch nach einem Kill.

Gibt es eine Möglichkeit, es nicht auf dem History-Stack zu erstellen (= nicht dazu aufzunehmen, indem Sie in der nächsten Aktivität in der nächsten Aktivität drücken). Ohne dieses Verhalten?

freundliche grüße, Quallefish

War es hilfreich?

Lösung

I don't think so - leaving the activity via the "Home" button and opening a new activity will have the same effect: if your activity is not in the history stack, it should not be restored.

Instead of using the "noHistory" attribute, couldn't you just call finish() as you launch your next activity? It should not re-appear when you then hit the "back" button.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top