报错原因: fragmentTransaction.commit()
commit方法是在Activity的onSaveInstanceState()之后调用
onSaveInstanceState方法是在该Activity即将被销毁前调用,来保存Activity数据的,如果在保存玩状态后
再给它添加Fragment就会出错。
解决办法就是把commit()方法替换成 commitAllowingStateLoss()就行
fragmentTransaction.commitAllowingStateLoss();
网友评论