deka
Dauergast
- 351
Hallo zusammen, es geht um folgendes Problem.
In meiner App habe ich einen DialogFragment, welches einen ResultManager verwendet und die ermittelten Ergebnisse in der onUpdateReceived dem ResultRecyclerView hinzufügt. Das klappt auch alles wunderbar, sobald ich jedoch das Gerät in den Landscape-Modus drehe, verschwinden die bereits ermittelten Ergebnisse und der Nutzer sieht nur noch ein leeres Fragment. Das heißt ich muss den aktuellen State meines Fragments mir irgendwie merken.
Ich habe es mit dem setRetainInstance(true) in der onCreateView() versucht aber das hat nicht funktioniert. Muss ich meine ganzen Daten in der onSaveInstanceState speichern und in der onActivityCreated() wieder auslesen?
Es geht mir wie beschrieben nur darum, dass beim Rotieren die Daten erhalten bleiben.
Was ist der richtige Weg hier?
In meiner App habe ich einen DialogFragment, welches einen ResultManager verwendet und die ermittelten Ergebnisse in der onUpdateReceived dem ResultRecyclerView hinzufügt. Das klappt auch alles wunderbar, sobald ich jedoch das Gerät in den Landscape-Modus drehe, verschwinden die bereits ermittelten Ergebnisse und der Nutzer sieht nur noch ein leeres Fragment. Das heißt ich muss den aktuellen State meines Fragments mir irgendwie merken.
Ich habe es mit dem setRetainInstance(true) in der onCreateView() versucht aber das hat nicht funktioniert. Muss ich meine ganzen Daten in der onSaveInstanceState speichern und in der onActivityCreated() wieder auslesen?
Es geht mir wie beschrieben nur darum, dass beim Rotieren die Daten erhalten bleiben.
Was ist der richtige Weg hier?