Android ViewPager IlegalStateException: no puede realizar esta acción después de OnsaveInstancate

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

Pregunta

Estoy usando un ViewPager de la biblioteca de compatibilidad. Obtengo esta excepción con bastante frecuencia de los informes del mercado.

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)

¿Alguna idea de lo que podría causarlo?

¿Fue útil?

Solución

Probablemente estés llamando FragmentTransaction.commit() en el lugar equivocado. Necesita ser llamado antes de que se salva el estado.

Otros consejos

Probar commitAllowingStateLoss() en vez de commit(). Leer la documentación aquí.

Tengo respuesta de aquí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top