美文网首页
使用FragmentTransition报错java.lang.

使用FragmentTransition报错java.lang.

作者: hao_developer | 来源:发表于2020-07-06 11:57 被阅读0次

    调用FragmentTransition的commit()方法时发生的该问题,于是搜了下相关解答,得知:我使用的 commit方法是在Activity的onSaveInstanceState()之后调用的,这样会出错,因为onSaveInstanceState方法是在该Activity即将被销毁前调用,来保存Activity数据的,如果在保存玩状态后再给它添加Fragment就会出错。

    解决办法:把\color{red}{commit()}\方法替换成 \color{red}{commitAllowingStateLoss()}\就行了,从名字上就能看出,这种提交是允许状态值丢失的。到此问题得到完美解决,值的传递是你自己控制的,其效果是一样的。

    相关文章

      网友评论

          本文标题:使用FragmentTransition报错java.lang.

          本文链接:https://www.haomeiwen.com/subject/shswqktx.html