java.lang.IllegalStateException: commit already called
at android.support.v4.app.BackStackRecord.commitInternal(BackStackRecord.java:664)
at android.support.v4.app.BackStackRecord.commit(BackStackRecord.java:632)
出现这个问题是因为,我把Transaction事务做成全局变量,然而事务只能做一次commit,多次commit操作时就会报上面的错误,只要把事务做成局部变量就好了
本文介绍了在使用Android支持库进行Fragment事务处理时遇到的“commitalreadycalled”异常问题及其解决方案。该异常通常发生在将Transaction对象作为全局变量重复使用并尝试多次commit的情况下。文章建议将Transaction对象改为局部变量以避免此问题。
1176

被折叠的 条评论
为什么被折叠?



