Ich habe eine Basisklasse für die Verwaltung von Fragment in meiner Aktivität. welches Fragment backstack, opening etc. behandelt, aber bei Orientation change wird dieses Objekt null und ich verliere meinen gesamten Fragmentstatus.Nach Bildschirmausrichtung ändern Aktivität Klassenmitgliedsvariable (Objekt) Verlust
public class Dashboard extends AbstractNavDrawerActivity implements AsyncRequest
.OnAsyncRequestComplete {
BaseFragmentOrganizer fragmentOrganizer;//object that manages backstack and other operation
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//on orientation change fragmentOrganizer becomes null so no more backstack.
if (savedInstanceState == null) {
fragmentOrganizer = new MainFragmentOrganizer(getSupportFragmentManager());
}
Überprüfen Sie diese http://stackoverflow.com/questions/15313598/once-for-all-how-to-correctly-save-instance-state-of-fragments-in-backstack –