解决 Can not perform this action after onSaveInstanceState with commit
报错场景
在activity执行onSaveInstanceState方法保存完状态后,回到此activity时,使用commit进行切换fragment
异常原因
1.onSaveInstanceState方法是在该Activity即将被销毁前调用,来保存Activity数据的,如果在保存完状态后再给它添加Fragment就会出错,commit()方法只能在onSaveInstanceState()方法执行之前调用
2.解决方法就是把commit()方法替换成 commitAllowingStateLoss(),此方法与commit()的区别,参照https://blog.csdn.net/freelander_j/article/details/52925745