Android-Fragmente werden bei Änderung der Ausrichtung neu erstellt

Ich entwickle eine App, die im Grunde eine ActionBar hat. Wenn meine App gestartet wird, erstellt die Aktivität die Fragmente und hängt sie an die einzelnen Registerkarten an. Wenn ich also wechsle, erhalte ich unterschiedliche Ansichten.

Die Probleme treten auf, wenn ich versuche, das Gerät zu drehen. Nach einiger Anstrengung bemerkte ich, dass Android die zuvor hinzugefügten Fragmente wie folgt automatisch neu erstellt:

SummaryFragment.onCreate(Bundle) line: 79   
FragmentManagerImpl.moveToState(Fragment, int, int, int) line: 795  
FragmentManagerImpl.moveToState(int, int, int, boolean) line: 1032  
FragmentManagerImpl.moveToState(int, boolean) line: 1014    
FragmentManagerImpl.dispatchCreate() line: 1761 
DashboardActivity(Activity).onCreate(Bundle) line: 864  
...

und dann erstelle ich die fragmente wie gewohnt neu. Ich habe also die "echten" Fragmente, von denen ich erwartet habe, dass sie korrekt funktionieren, und ihre "versteckten", von Android erstellten Gegenstücke, die meine App zum Absturz bringen. Wie kann ich dieses Verhalten vermeiden? Ich habe bereits versucht, setRetainInstance (false) im SummaryFragment aufzurufen.

Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage