I am using a ViewPager from the compatibility library. I get this exception quite often from the market reports.

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)

Any ideas what might cause it?

有帮助吗?

解决方案

You are probably calling FragmentTransaction.commit() in the wrong place. It needs to be called before state is saved.

其他提示

Try commitAllowingStateLoss() instead of commit(). Read the documentation here.

Got answer from here.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top