Holen Sie sich alle Fragmente aus den backstack in Ordnung
Ich bin mit Fragmente in meinem app-Projekt. Alle Fragmente Hinzugefügt werden zurück Stapel:
...
fragmentTransaction.addToBackStack(null);
...
Später auf, was ist der richtige Weg, um alle Fragmente von zurück Stapel in Ordnung ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mithilfe der
getBackStackEntryCount()
Sie können Durchlaufen Sie die zurück-stack und verwenden Sie diegetBackStackEntryAt()
Methode, um jedes Fragment.BEARBEITEN:
Basierend auf einige Diskussionen in den Kommentaren, es wird empfohlen, dass Sie manuell speichern Sie eine Liste der Fragmente, die Sie Hinzugefügt haben, um Ihr backstack, und speichern Sie diese in Ihrem SharedPreferences. Sie können dann Lesen Sie diese Liste zurück, wenn die Anwendung gestartet wird, und laden Sie diese Fragmente.