在fragment.commit()时,出现java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState异常:
原因:使用的 commit方法是在Activity的onSaveInstanceState()之后调用的,这样会出错,因为onSaveInstanceState方法是在该Activity即将被销毁前调用,来保存Activity数据的,如果在保存玩状态后再给它添加Fragment就会出错。
解决方法:把commit换成commitAllowingStateLoss()
java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState异常
最新推荐文章于 2024-04-24 15:44:58 发布