Fragments中的commit()和commitAllowingStateLoss()有什么区别

我在我的项目中使用提交方法,它build立了片段。

无论如何,有时我得到IllegalStateException: Can not perform this action after onSaveInstanceState错误,我找不到任何好的解决scheme,但只是这个方法commitAllowingStateLoss() 。 我改变了提交functioncommitAllowingStateLoss()但没有使用它很长时间来testing,所以这个function可以帮助我吗? 主要的问题是, commit()commitAllowingStateLoss()什么commitAllowingStateLoss()

Related of "Fragments中的commit()和commitAllowingStateLoss()有什么区别"

commit()commitAllowingStateLoss()之间只有一个区别:如果发生状态丢失,后者不会抛出exception。 除此之外,他们有相同的行为。

有关更多信息,请参阅我的博客文章