好久没有写博客了,今天bug解决的头晕,把之前遇到的问题总结下吧.
底部导航就不上代码了,搜下BottomNavigationBar+viewpager出来一堆,而且还是一模一样,这在下就没什么好说的,大致的问题是这样的,导航栏里有一个fragment种嵌套了两个fragment,用com.flyco.tablayout.CommonTabLayout,在fragment中做了个顶部导航,第一次切换是没什么问题的,第二次app就会崩溃.

  java.lang.IllegalStateException: Fragment already added: ContactFragment{ac15300 #4 id=0x7f080092}at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1886)at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:760)at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2591)at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2378)at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2333)at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2240)

看了网上的一些答案没有自己想要的,没办法只能靠自己了

 @Overrideprotected void initView(View rootView) {viewById = (CommonTabLayout) rootView.findViewById(R.id.t1);viewById1 = (FrameLayout) rootView.findViewById(R.id.fl);}@Overrideprotected void initData() {mFragment.add(ContactFragment.newInstance());mFragment.add(MainFragmentTwo.newInstance());//设置tab的标题、选中图标、未选中图标for (int i = 0; i < TITLE.length; i++) {mTabEntities.add(new TabEntity(TITLE[i], 0, 0));}//给tab设置数据和关联的fragmentviewById.setTabData(mTabEntities,getActivity(), R.id.fl, mFragment);}

用的控件代码比较少,emmm完全没看出来,想了下,既然报出了这个错误,那肯定是添加了两次了,那我加个判断了,当mfragment==null时才进行添加的操作,当!=null时就不做任何操作.这样来回切换就没有报错误了

BottomNavigationBar+viewpager底部导航切换,出现 Fragment already added相关推荐

  1. vue2.0实现底部导航切换效果

    使用vue2.0写移动端的时候,经常会写底部导航效果,点击切换路由效果,实现图片和文字颜色切换.vue2.0也提供了很多ul框架供我们实现效果,今天就用原生的实现一个底部导航切换,直接上代码: 效果图 ...

  2. 高仿 自如APP 底部导航切换动画效果

    code小生 一个专注大前端领域的技术平台公众号回复Android加入安卓技术群 作者:孔鹏飞 链接:https://www.jianshu.com/p/7a544cf34bcf 声明:本文已获孔鹏飞 ...

  3. android radiobutton底部导航,android中Fragment+RadioButton实现底部导航栏

    在App中经常看到这样的tab底部导航栏 那么这种效果是如何实现,实现的方式有很多种,最常见的就是使用Fragment+RadioButton去实现.下面我们来写一个例子 首先我们先在activity ...

  4. android底部导航切换实现(md)

    这几天因为项目需求,需要实现一个底部导航的功能,顺便总结了一下,然后果断的选择了安卓 md风格的底部导航功能----BottomNavigationView,首先添加依赖 compile 'com.a ...

  5. Android开发之仿微信底部导航切换(Compose版本)附加源码下载

    老套路,先上(献上)效果图 实际上这个页面在Android开发中太常见了.所以学些了下Compose版本 说下核心: 1.需要记录每次切换的页面position var currentNavigati ...

  6. vue 手机端路由切换滑动_vue移动端router-view嵌套实现底部导航切换

    路由使用 vue-router 组件库使用 vue-ydui 效果图: 登录.png 主界面-首页.png 主界面-办事大厅.png 项目结构 图片.png 大体流程 图片.png 路由代码 impo ...

  7. android fragment 底部菜单栏,一句话搞定Android底部导航栏,一键绑定Fragment、ViewPager...

    现在大多数App都会用到底部导航栏,比如常见的聊天工具QQ.微信.购物App等等,有了底部导航栏,用户可以随时切换界面,查看不同的内容.它的实现方式也很多,以前大多使用TabHost来实现,但是现在我 ...

  8. Android底部导航栏的四种实现

    现在大多数App都会用到底部导航栏,比如常见的聊天工具QQ.微信,购物App等等,有了底部导航栏,用户可以随时切换界面,查看不同的内容.它的实现方式也很多,以前大多使用TabHost来实现,但是现在我 ...

  9. Android 底部导航栏-极致简单版

    底部导航栏是常用的一个工具,大多数的APP都带有底部导航栏,底部导航栏可以方便用户一只手操作,切占用内存比常规的Activity少,底部导航栏使用Fragment+RadioGroup方法来实现,示意 ...

  10. Flutter 项目实战 底部导航 六

    / 生活中常部分app底部导航样式 / 从智能手机的普及我们的生活 , 手机已经为我们生活提供了方便 . 购买手机后系统默认安装了很多款app , 随便点开一款手机app 进入应用首页映入眼帘的就是底 ...

最新文章

  1. Php小数转为百分数,学习猿地-php百分数如何转小数
  2. vue项目中使用element的dialog中引入ztree却不能初始化解决办法
  3. XML4跨浏览器兼容
  4. Spring源码研究之how is returned hello string converted to jsp page
  5. 《SQL初学者指南(第2版)》——2.4 指定列
  6. Go学习笔记—标准库Context
  7. Vue封装下拉框组件时,为document绑定原生事件addEventlistener(click“),切换页面之后事件还未被摧毁...
  8. 谷歌要构建自己的区块链技术
  9. 爬虫之requests库的使用
  10. QQ-AR实物识别!香蕉扫一扫,解救小黄人?
  11. NAR:eggNOG 5—蛋白功能层级注释数据库
  12. Houdini参数常见问题
  13. mac上php的集成环境
  14. Android-更改字体(LED液晶数字字体)
  15. mysql索引类型normal,unique,full text,索引方式btree索引和hash
  16. Your Customers Do Not Mean What They Say
  17. 你认为微软 Win12 可以在哪些方面改进?
  18. 全球及中国盐酸氟西汀行业行业需求态势与投资战略规划研究报告2022-2028年
  19. Linux下SD卡开发笔记(一)-SD 相关基础概念
  20. 深度理解矩阵的奇异值,特征值

热门文章

  1. 群晖docker容器外网访问的问题
  2. CapsNet胶囊网络
  3. Redis统计用户访问量
  4. OpenWrt TL-WR841N WAN口down问题
  5. HtmlHelp调用chm帮助文档使用
  6. StrongSwan IKEv2 搭建Linux 与 Cisco的 GRE Tunnel over IPsec IKEv2
  7. 多多情报通:拼多多推广哪个效果好?有什么推广技巧?
  8. Unity il2cpp new 内存分配过程
  9. Method annotated with @Bean is called directly. Use dependency injection instead
  10. 单片机问题,24V NPN接近开关信号,怎么接入到单片机