Android ViewPager IllegalStateException: Non è possibile eseguire questa azione dopo onSaveInstanceState

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

Domanda

Sto usando un ViewPager dalla libreria di compatibilità. Ottengo questa eccezione molto spesso dalle relazioni di mercato.

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)

Tutte le idee che potrebbero causare esso?

È stato utile?

Soluzione

Probabilmente si sta chiamando FragmentTransaction.commit() nel posto sbagliato. Ha bisogno di essere chiamato prima che lo stato viene salvato .

Altri suggerimenti

commitAllowingStateLoss() Prova invece di commit(). Leggi il documentazione qui .

Si è risposta da qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top