项目中偶现如图所示错误信息,我们可以根据错误提示发现,此提示意思是说我们不能再onSaveInstanceState()
方法后调用commit()
。那么我们什么时候会在onSaveInstanceState()
后调用commit()
呢?举个例子:当我们的Activity
处于后台时调用了commit()
这个时候就会报上图所示的错误信息。我们可以将commit()
替换成commitAllowingStateLoss()
便可解决此问题。既然说是偶现的那如果有小伙伴想调试此错误,我们可以写个延迟,先将Activity
挂到后台再调用commit()
就会出现此错误信息了。哈哈!
Android 解决java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState异常
最新推荐文章于 2024-07-31 17:16:18 发布