参考文章 卧槽系列 - Fragment already added 或许并不是你想的那样 | 积跬步,至千里。

项目绑定布ji局用的是 Butterknife

app闪退之后的log 是

Process: com.hykj.meimiaomiao, PID: 26088
    java.lang.IllegalStateException: Fragment already added: PhoneMaintain_Repaire_order_Fragment{22c912b} (e83f6691-8c6d-4795-b2da-a2abcad803d6) id=0x7f0a0d56 android:switcher:2131365206:0}
        at androidx.fragment.app.FragmentStore.addFragment(FragmentStore.java:67)
        at androidx.fragment.app.FragmentManager.addFragment(FragmentManager.java:1563)
        at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:405)
        at androidx.fragment.app.FragmentManager.executeOps(FragmentManager.java:2167)
        at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1990)
        at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1945)
        at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1847)
        at androidx.fragment.app.FragmentManager$4.run(FragmentManager.java:413)
        at android.os.Handler.handleCallback(Handler.java:900)
        at android.os.Handler.dispatchMessage(Handler.java:103)
        at android.os.Looper.loop(Looper.java:219)
        at android.app.ActivityThread.main(ActivityThread.java:8668)
        at java.lang.reflect.Method.invoke(Native Method)

然后一直找哪里重复添加了fragment,也试了很多网上的方法,都不管用

最后司马当作活马医 ,在fragment绑定view的时候 加了try catch ,果然错误就变了,说  Butterknife 找不到 view的id  ,可是我的id都是对得上的啊 ,没办法我只好原生的findviewbyid,然后真正的错误出来了,是 下拉刷新view的类型出错。

奶奶的 早用 findviewbyid 不久好了  bug日志有时候都不靠谱   以后还是都用原生吧

viewpager+Fragment+Butterknife报错 :Fragment already added: MsgOuChatFragment相关推荐

  1. android 多个fragment切换报错Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f0800f

    主界面一般来说都是底部几个按钮,点击按钮可切换不同页面.一般来说我们是用fragment来实现的.给按钮设置监听事件,监听到点击按钮时候 展示对应fragmnt,而实现fragment方式有两种,一种 ...

  2. ssh远程登录报错Warning: Permanently added ‘111.124.131.312‘ (ECDSA) to the list of known hosts.

    报错信息 : Warning: Permanently added '111.124.131.312' (ECDSA) to the list of known hosts. 解决办法 : vi /e ...

  3. 第二篇:在MVPArms项目使用了androidx和butterknife报错

    如果你的项目中使用了androidx报错,报错如下: The given artifact contains a string literal with a package reference 'an ...

  4. java黄油刀_使用ButterKnife (黄油刀报错)

    使用导航 1. 导入包 compile 'com.jakewharton:butterknife:7.0.1' 2.在onCreat方法中 初始化 ButterKnife.bind(this); 或者 ...

  5. 导入依赖butterknife 10.1.0 报错 Attribute application@appComponentFactory ......

    导入最新的butterknife报错 Manifest merger failed : Attribute application@appComponentFactory value=(android ...

  6. 安卓开发fragment报错_Android应用开发之嵌套Fragments (Nested Fragments) 的使用及常见错误讲解...

    本文将带你了解Android应用开发Android Fragment的使用学习之嵌套Fragments (Nested Fragments) 的使用及常见错误讲解,希望本文对大家学Android有所帮 ...

  7. unreal报错 System.ArgumentException: Path fragment 'Document/\345\215\225\346\234\272\

    Unreal 项目在使用git进行版本管理的时候如果出现了 System.ArgumentException: Path fragment '"Document/\345\215\225\3 ...

  8. QOpenGl报错:QOpenGLShader::compile(Fragment): ERROR: 3:6: ‘texture‘ : no matching overloaded function

    最近因为工作所需,需要采用GPU绘制视频,那么就需要学习OpenGL了: 在学习纹理时,接触的第一个例子是<霍亚飞-Qt Creator快速入门_第三版>中第12章-12.4-使用纹理绘图 ...

  9. fragment报错: Binary XML file line #6: Error inflating class fragment

    集成融云IM时,遇到的这个错误,找遍网络大神博客,苦思不得解,没想到最后却在一篇博客下的不起眼评论里找到了答案. 事情是这样的,我百度了很多博客,普遍都是回答这两个答案. 1.fragment引入的路 ...

  10. Error inflating class fragment 报错

    报错内容: E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.example.testproject, PID: 7076java.lang.Ru ...

最新文章

  1. html文件修改后缀为aspx之后在ie6中格式显示不正确问题的解决办法
  2. 10-05索引的创建和使用
  3. Firefox 插件:鲜味 del.icio.us,和朋友分享你的收藏
  4. sqlyog如何设置.时提示字段名_雷神新用户手册:拿到新电脑时如何简易设置参数!...
  5. 母牛的故事(HDU-2018)
  6. potplayer播放器的下载与截图配置
  7. 北大朱占星:顶级会议疯狂投稿下的AI现状 | 专栏
  8. linux tcp文件分包_在Linux下基于TCP协议的文件传输程序.
  9. android 分辨率适配的方法
  10. Cmakelists 与gcc 调用so库文件,几个名词解释
  11. Eclipse的下载与安装以及JDK环境的配置
  12. Android系统证书 platform.x509.pem platform.pk8转换为.keystore文件
  13. 注塑机服务器显示e011,海天注塑机伺服控制器故障代码表.doc
  14. 小米笔记安装双系统linux,小米笔记本电脑怎么安装双系统?-小米win7
  15. php免杀教程【绝对原创】
  16. 2A锂电池充电管理芯片,具有恒压/恒流充电模式的充电管理 IC
  17. csm和uefi_BIOS里的 CSM 是什么意思,我的只有UEFI
  18. 《读者》的“卷首语” (五)
  19. 巴洛克超级学习音乐和罗扎夫记忆音乐实际作用能有多大? - 知乎
  20. 考研初试考java的学校,2021考研初试科目:这些学校改成统考408!

热门文章

  1. 力扣题库63-不同路径II(C语言)
  2. 拆解市面上卖几百上千的语聊挂机赚钱项目
  3. 【1076】正常血压
  4. cisco 2960 交换机 配置流程
  5. 固定资产管理系统 概要说明书说明书
  6. UVA11584PartitioningByPalindromes
  7. Optimal Rough Terrain Trajectory Generation for Wheeled Mobile Robots 论文阅读笔记
  8. ”latest”(已经确认了的), “earliest”(创世区块的) , “pending”(包含未确认的交易的余额)
  9. 计算机表格性格计算,MBTI职业性格测试自动计算得分并得出分析结果.docx
  10. 计算机高手应该具备的知识,大学计算机基础超详细知识点(高手总结),强列推荐...