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 に答える