Android 之fragment篇

2020-05-28  本文已影响0人  xiao波

当fragment来回切换时,fragment销毁。FragmentTransaction.commit()报错。
异常为:java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
异常原因及解决办法:
onSaveInstanceState方法是在该Activity即将被销毁前调用,来保存Activity数据的,如果在保存玩状态后再给它添加Fragment就会出错* 解决方法就是把commit()方法替换成 commitAllowingStateLoss()

上一篇下一篇

猜你喜欢

热点阅读