Frage

Ich verwende einen ViewPager aus der Kompatibilitätsbibliothek. Ich bekomme diese Ausnahme ziemlich oft aus den Marktberichten.

java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1242)
at android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1253)
at android.support.v4.app.BackStackRecord.commitInternal(BackStackRecord.java:535)
at android.support.v4.app.BackStackRecord.commit(BackStackRecord.java:519)

Irgendwelche Ideen, was könnte es verursachen?

War es hilfreich?

Lösung

Sie rufen wahrscheinlich an FragmentTransaction.commit() am falschen Ort. Es muss genannt werden bevor der Staat gerettet wird.

Andere Tipps

Versuchen commitAllowingStateLoss() Anstatt von commit(). Lesen Sie die Dokumentation hier.

Habe Antwort von hier.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top