我只是想显示一个Dialog片段。当我显示一个对话框片段时,我得到了下面的崩溃。我无法重现此问题,但用户继续报告。
您能否解释一下如何重现此问题以及解决此问题的方法。我已经尝试了堆栈溢出的一些解决方案。但它对我没有帮助。
DialogInit dialogInit= new DialogInit ();
dialogInit.show(mActivity.getFragmentManager(), "Dialog");
崩溃
java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
at android.app.FragmentManagerImpl.checkStateLoss(FragmentManagerImpl.java:1428)
at android.app.FragmentManagerImpl.enqueueAction(FragmentManagerImpl.java:1446)
at android.app.BackStackRecord.commitInternal(BackStackRecord.java:687)
at android.app.BackStackRecord.commit(BackStackRecord.java:663)
at android.app.DialogFragment.show(DialogFragment.java:230)
at com.example.app.run(DialogInit.java:157)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:7229)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)