java.lang.IllegalStateException: commit already called

来源:互联网 发布:sqlserver update多行 编辑:程序博客网 时间:2024/06/11 22:42

今天碰到了这个错误,log中显示如下:

这里写图片描述

看到出错的原因是:事务已经提交过了,不可以再次提交。


检查代码后发现,原来是自己将FragmentTransaction对象设置成了全局的变量。

这样做会导致已经提交过一次事务后,再次提交另外的事务时会出现该错误。


所以解决方法也很简单:就是将FragmentTransaction对象设置成局部变量即可。如下图:

这里写图片描述

================================================================

每天进步一点点!加油!

阅读全文
0 0
原创粉丝点击