Ich habe mehrere Fragmente in einer Aktivität. Ich möchte den Zustand der Fragmente speichern, wenn ich zwischen ihnen umschalte. Aber Aktivität nicht neu erstellt und onSaveInstanceState
nicht anrufen. Kann ich irgendwie Bundle speichern, zB in ?Speichern Fragmente Status
0
A
Antwort
0
Verwenden Sie die Methode addToBackStack()
so, wenn Sie ein neues Fragment erstellen.
if (fragment == null) {
fragment = new MyFragmentClass();
manager.beginTransaction()
.add(R.id.your_fragment_id, fragment)
.addToBackStack(null)
.commit();
}
Das Fragment wird gespeichert, nachdem es festgeschrieben wurde, und kehrt seine Operation um, wenn es später vom Stapel genommen wird.
+0
aber was tun, wenn ich zusätzliche Daten im Bundle speichern möchte? – sandeor30r
Verwandte Themen
- 1. Scroll-Status von NestedScrollView speichern
- 2. Android-Fragmente, die Daten speichern
- 3. Speichern und Wiederherstellen Fragment-Status
- 4. onBackPressed mit Fragmenten und Speichern Fragment-Status
- 5. Speichern von Zuständen mehrerer Fragmente in Aktivität
- 6. iPhone - Speichern UIImageView Status
- 7. Speichern Taste Status
- 8. Favorit speichern Schaltfläche Status
- 9. So speichern Sie den Status in Fragment
- 10. Android: Speichern XWalkView - Crosswalk-Status
- 11. Speichern TreeViewer-Status vor setInput()
- 12. Chrome-Entwicklungstools: JavaScript-Status speichern
- 13. Speichern UISwitch Status - Objective C
- 14. Speichern Checkbox-Status in RecyclerView
- 15. Speichern Variabler Status im Verbund
- 16. Speichern WebView-Status auf Bildschirmrotation
- 17. Speichern Switch-Status mit Einstellungen, boolean nicht speichern
- 18. Fragment speichern und wiederverwenden: Mehrere Kind Fragmente mit TabView
- 19. Wie speichern RadioButton Status mit SharedPreference?
- 20. RadTree - So speichern Sie den erweiterten Status
- 21. versuchen speichern Status der Schaltfläche im recycleview
- 22. So speichern Sie den Status der Instanzklasse?
- 23. Speichern des aktuellen Status meiner ProgressBar
- 24. Speichern Entity-Status in der Zeit
- 25. Speichern/Wiederherstellen Snapshot/Status der gesamten Anwendung
- 26. So speichern Sie einen Docker-Container-Status?
- 27. System.Fabric.FabricNotPrimaryException Beim Speichern des Status vom Timer
- 28. Botframe-Fehler beim Speichern des Status
- 29. Android- Kontrollkästchen-Status in Listenansicht speichern
- 30. Speichern Scroll-Status in verschachtelten RecyclerView
Mögliche Duplikate von [Einmal für alle, wie Instanzstatus von Fragmenten im Backstack korrekt gespeichert werden?] (Https://stackoverflow.com/questions/15313598/once-for-all-how-to-correctly-save -instance-state-of-fragments-in-back-stack) – 0X0nosugar