Android 解决java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState异常

来源:互联网 发布:bat的程序员什么水平 编辑:程序博客网 时间:2024/05/16 15:31

这里写图片描述

  项目中偶现如图所示错误信息,我们可以根据错误提示发现,此提示意思是说我们不能再onSaveInstanceState()方法后调用commit()。那么我们什么时候会在onSaveInstanceState()后调用commit()呢?举个例子:当我们的Activity处于后台时调用了commit()这个时候就会报上图所示的错误信息。我们可以将commit()替换成commitAllowingStateLoss()便可解决此问题。既然说是偶现的那如果有小伙伴想调试此错误,我们可以写个延迟,先将Activity挂到后台再调用commit()就会出现此错误信息了。哈哈!

阅读全文
0 0
原创粉丝点击