解决IllegalStateException: Can not perform this action after onSaveInstanceState

大致意思是说我使用的 commit方法是在Activity的onSaveInstanceState()之后调用的,这样会出错,因为onSaveInstanceState

方法是在该Activity即将被销毁前调用,来保存Activity数据的,如果在保存玩状态后再给它添加Fragment就会出错。解决办法就

是把commit()方法替换成 commitAllowingStateLoss()就行了,其效果是一样的。

posted on 2015-10-28 14:20  赵磊磊  阅读(134)  评论(0编辑  收藏  举报

导航