我有一次在我的应用程序中得到了这个异常,现在我不明白这是什么,也无法重新创建它。
有没有人能帮我。提前感谢
Fatal Exception: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1489)
at android.support.v4.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:584)
at android.support.v4.app.FragmentActivity.onBackPressed(FragmentActivity.java:169)
at com.explorelife.UI.PropertyDetailsScreen.onBackPressed(PropertyDetailsScreen.java:310)
at com.explorelife.UI.PropertyDetailsScreen.onClick(PropertyDetailsScreen.java:716)
at android.view.View.performClick(View.java:4785)
at android.view.View$PerformClick.run(View.java:19884)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5343)
at java.lang.reflect.Method.invoke(Method.java)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700)发布于 2016-01-21 19:32:08
onSaveInstanceState后处理View.performClick。看起来你点击一下就完成了你的活动。如果您非常快速地单击两次View,我们可以重现崩溃。
发布于 2016-01-21 19:43:16
看起来您正试图在onCreate()、onResume或onStart方法的Activity中提交fragmentTransaction,即Replace Fragment或Remove Fragment,这会导致illlegaStateException
发布于 2016-08-11 20:57:53
这是在onSaveInstanceState()之后调用onBackPressed()时发生的,也就是说,当移动设备被锁定,然后在后台调用onBackPressed()时,一个hack覆盖了onSaveInstance(),在那个方法中添加onBackPressed(),它对我来说工作得很好。
https://stackoverflow.com/questions/34922488
复制相似问题