Android ViewPager IlegalStateException: no puede realizar esta acción después de OnsaveInstancate
-
27-10-2019 - |
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?
Solución
Probablemente estés llamando FragmentTransaction.commit()
en el lugar equivocado. Necesita ser llamado antes de que se salva el estado.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow