您的位置:首页 > 编程语言 > Java开发

java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState

2016-08-31 19:03 375 查看
这个问题是因为我从A界面跳到B界面,B界面的数据还没有加载出来,我就点了返回键。并且我的B界面中有showFragment()方法。其中该方法中有commit()操作。

网上找了好多有很多解决办法。但是似乎对我都不管用,最后在网上找到原因是因为Activity 已经被销毁之后,还在调用showFragmente()方法。这种情况是在网络不好的情况下出现的。因为今天我公司的网非常不好,才导致这个问题非常容易出现。

所以在showFragment()方法前加上判断if(!isFinishing()){}就可以解决问题了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐