今天项目的Fragment遇到了这个错误:
每次回到这个Fragment时程序就崩溃了,真是虐心。后来,经过其他开发组其他的指导,才知道 Can not perform this action after onSaveInstanceState这个错误的原因!
onSaveInstanceState()方法是在该Activity即将被销毁前调用,用来保存Activity数据的,如果在保存玩状态后再给它添加Fragment就会出错。解决办法很简单,就是把commit()方法替换成 commitAllowingStateLoss()就行,效果一样的。