Android ViewPager IllegalStateException: не удается выполнить это действие после onSaveInstanceState - PullRequest
1 голос
/ 07 сентября 2011

Я использую 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)

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

Ответы [ 2 ]

8 голосов
/ 28 июня 2012

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

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

4 голосов
/ 07 сентября 2011

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

...