最近项目中使用到了EventBus 这个库。感觉真是棒极了。
应用场景:
场景一:
Activity 与 Fragment 进行数据传递的时候,怎么办?
1:定义静态变量全局控制
2:使用回调接口。
3:传递handler 在fragment 直接调用。
代码赶脚耦合度高吗?而且不宜于扩展,是不是还看不出来哪里耦合度高了是吧?
在接着看第二个场景:
。
图片的美丑不在我们考虑范围内咯,意思表达到就可以咯。
场景二:
Activity 与 viewpager 中的 多个fragment 交互吗? 而且每个fragment 只有细微的差别,都是通过
**1.时间选择** 和 **2搜索内容进行条件搜索的。**
这个时候我们怎么办啦?
怎么办啦?
怎么办啦?
我们先看一张解决后的效果。
解决办法:
1.通过全局变量来进行传递。(不可取,一点代码美感都没有)
2.在传递hanlder 进行控制
3.通过回调接口来传递。<