Android ViewPager allogalStateException: не может выполнить это действие после OnsaveInstancestate

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

Вопрос

Я использую ViewPager из библиотеки совместимости. Я получаю это исключение довольно часто из рыночных отчетов.

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)

Есть идеи, что может вызвать это?

Это было полезно?

Решение

Вы, вероятно, звоните FragmentTransaction.commit() в том месте. Это должно быть вызвано До сохранения состояния.

Другие советы

Пытаться commitAllowingStateLoss() вместо commit(). Анкет Прочитайте документацию здесь.

Получил ответ от здесь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top