IllegalStateException - 片段支持库

phl*_*bas 19 android illegalstateexception

我的应用程序在一些用户设备上连续崩溃,但在Activity onStart方法中存在以下异常:

Caused by: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1299)
at android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1310)
at android.support.v4.app.BackStackRecord.commitInternal(BackStackRecord.java:541)
at android.support.v4.app.BackStackRecord.commit(BackStackRecord.java:525)
at android.support.v4.app.DialogFragment.show(DialogFragment.java:123) 
Run Code Online (Sandbox Code Playgroud)

我无法在我的模拟器中本地重现此错误.我在stackoverflow上找到了一些关于这个问题的问题: 这里这里

我已经尝试了建议的解决方案,即不允许onSaveInstance中的空包在片段或活动中.

但问题仍然存在.这是我遇到的唯一一个Crash报告,我不断得到它.

有没有人有工作的解决方案?

phl*_*bas 8

我已经解决了这个问题

在这里查看我的答案代码:"在onSaveInstanceState之后无法执行此操作" - 为什么我从我的activity的onResume方法中获取此异常?

到目前为止没有更多的IllegalStateException.