专栏首页程序员大飞java.lang.IllegalStateException commit already called

java.lang.IllegalStateException commit already called

#java.lang.IllegalStateException commit already called

今天使用Fragment时报如下图错误:

分析原因

之所以报该错误,是因为 Fragment 事务是全局的变量,只能commit一次。

解决方法:

将获取Fragment事务定义为局部变量,每次提交时都去获取新的事务去commit即可。

本文首发于我的微信公众号,更多干货文章,请扫描二维码订阅哦:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Android Service启动到Activity

    从Service启动到Activity基本可以分为两类: 1.从自己应用的Service启动自己应用的Activity,即显式意图; 2.从自己应用的Ser...

    IT大飞说
  • 手把手教你搭建 Hex0 + GitHub 博客

    因为 npm 命令是 node 中的,所有需要先安装node 然后再安装 hexo,然后利用 npm 命令即可安装 hexo(Windows 在任意位置点击鼠标...

    IT大飞说
  • Android 自定义一个简单的刮奖 View

    使用相对布局,先写一个 TextView,然后自定义一个 EraseView,写一个同样大小的 EraseView 覆盖在 TextView 上面即可。

    IT大飞说
  • Spring事务

    ①原子性:指事务的操作要么全部都发生,要么都不发生。 ②一致性:指事务执行前后数据的完整性必须保持一致。 ③隔离性:指多个事务并发访问数据库时,一个用户的事...

    唐怀瑟
  • MySQL(十六)TCL(事务控制语言)

    leeqico
  • 使用ActionBar实现Tab导航(快速生成Tab样式)

    用户1737026
  • 问答 | 除了掌握深度学习框架,AI 工程师还需要哪些技能?

    AI研习社
  • AI落地遭“卡脖子”困境:为什么说联邦学习是解决良方?

    毋庸置疑,在业界对人工智能(AI)应用落地备受期待的时期,数据这一重要支点却越来越成为一个“卡脖子”的难题。

    AI科技大本营
  • CSS实现全屏切换效果

    小胖
  • 数据库事务的四大特性以及事务的隔离级别详解

    Tanyboye

扫码关注云+社区

领取腾讯云代金券