fragment引用EventBus 多次调用问题

原创 2016年08月30日 12:25:10

需求:要在viewpager中嵌套多个fragment,每个fragment都要选择图片然后返回并显示!

问题:在采用v4包的viewpager时候,然后在fragment中注册eventBus事件,发现只在其中一个fragment选择图片,另外相邻几个fragment也显示图片!

解决:首先打印日志发现在OnEventMainThread方法中执行了多次!why 在打印注册事件,连续注册多次相邻fragment

          设置setOffscreemPagerLimit(0)也不行 还是会预加载一次

         最后突然想到lazyViewPager!!完美解决!!!!!!

fragment复用至EventBus多次调用

项目是mvp模式开发的,中间有一个tablayout,每个标签都是fragment复用,通过model请求不同数据展示,发现一个问题,多次滑动之后,每个fragment最后都显示同一个内容,看起来好像...
  • b805887485
  • b805887485
  • 2017年07月24日 22:15
  • 757

Rx实现事件总线(类似于EventBus)总结

RxJava RxBus
  • wuyinlei
  • wuyinlei
  • 2017年01月06日 11:47
  • 576

Android EventBus实战

1、概述 最近大家面试说经常被问到EventBus,github上果断down了一份,地址:https://github.com/greenrobot/EventBus,的确是个不错的框架,主要用于...
  • jdsjlzx
  • jdsjlzx
  • 2014年11月06日 10:06
  • 14596

写给同事的EventBus使用指南(一)

EventBus好处不用多说,直接告诉大家怎么使用好了
  • gengqiquan
  • gengqiquan
  • 2016年08月15日 10:31
  • 12104

EventBus消息类型重复解决方案

我们平常在开发中各个组件进行数据交互也是常有的事,EventBus很好的解决了我们平常各组件数据交互时的代码量,但是我们在使用的时候会发现,如果每个页面发送的都是String类型的,在想接收的页面上接...
  • huiiiiiiii
  • huiiiiiiii
  • 2016年05月19日 09:28
  • 5266

EventBus的使用与深入学习

注意:以下分析都是基于EventBus 3.0x 转载请注明出处:http://blog.csdn.net/evan_man 简单介绍     EventBus是一个用于简化Andorid、Fragm...
  • evan_man
  • evan_man
  • 2016年05月06日 09:17
  • 16769

9行代码让你App内的Fragment对重叠说再见

9行代码让你App内的Fragment对重叠说再见
  • u013651026
  • u013651026
  • 2018年01月17日 17:50
  • 40

Fragment 嵌套Fragment注意事项

最近项目新功能需要在垂直方方向可以循环滚动,并且水平方向也可以水平循环滚动,并且可以定位到指定item上。很自然的想到了ViewPager和 VerticalViewPager来解决项目需求,UI的大...
  • cl5417
  • cl5417
  • 2017年02月18日 15:11
  • 154

Activity和Fragment的三种通信以及EventBus通信

Activity和Fragment之间的通信,分为三种情况 1、Actvity --> Fragemnt 2、Fragment --> Activity 3、Fragment --> Fragme...
  • jianesrq0724
  • jianesrq0724
  • 2017年02月07日 14:59
  • 9126

EventBus实现fragment之间的跳转

在我们做项目的时候 很多时候回碰到fragment跳转到fragment,在网上查了一些,其中有三种方法,这些还是不难的,但是不同需求需要实现的功能不同, 这是第二模块的fragment,如果我从点击...
  • u010859484
  • u010859484
  • 2017年01月03日 18:00
  • 1588
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:fragment引用EventBus 多次调用问题
举报原因:
原因补充:

(最多只允许输入30个字)