为什么会发生“java.lang.IllegalStateException:onSaveInstanceState后无法执行此操作”?
问题描述:
我在我的代码中使用MVP模式。Activity onCreate()
即时调用具有服务调用的演示者的方法。在服务电话 的响应,我抛出一个回调问活动服务已完成其工作,并改变片段。一段时间一切工作正常,我可以看到加载服务响应的片段。但问题是,当我按下设备的返回按钮并重新打开活动,应用程序变得崩溃的说法为什么会发生“java.lang.IllegalStateException:onSaveInstanceState后无法执行此操作”?
java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
请帮我找到一个解决 谢谢线transaction.commit()
答
也许你不会从之前的活动中取消订阅onDestroy?
答
更改onBackPressed方法:
@Override
public void onBackPressed() {
if (isComeFromLogin) {
finish();
}
else{
super.onBackPressed();
}
}
请发表您的活动代码 – Pehlaj