Android ViewPager IllegalStateException: Impossible d'effectuer cette action après avoir onSaveInstanceState

StackOverflow https://stackoverflow.com/questions/7328392

Question

J'utilise un ViewPager de la bibliothèque de compatibilité. Je reçois cette exception assez souvent des rapports sur le marché.

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)

Toutes les idées ce qui pourrait provoquer?

Était-ce utile?

La solution

Vous appelez probablement FragmentTransaction.commit() au mauvais endroit. Il doit être appelé avant l'état est sauvegardé .

Autres conseils

Essayez commitAllowingStateLoss() au lieu de commit(). Lis le documentation .

.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top