Question

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?

Was it helpful?

Solution

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

OTHER TIPS

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

Got answer from here.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top