1

我正在使用兼容性库中的 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)

任何想法可能导致它?

4

2 回答 2

8

尝试commitAllowingStateLoss()代替commit(). 在此处阅读文档。

从这里得到答案。

于 2012-06-28T12:54:54.320 回答
4

你可能FragmentTransaction.commit()打错地方了。在保存状态之前需要调用它。

于 2011-09-07T03:23:40.723 回答