首页 > 其他 > 详细

EventBus

时间:2016-09-01 18:36:34      阅读:117      评论:0      收藏:0      [点我收藏+]

EventBus 用来完成组件间通信的一个框架

它是一个发布者与订阅者的模式

 

简单实用分为三个步骤

1.定义事件   

2.注册订阅者,声明订阅者   在需要接收信息的地方注册订阅者   并且声明订阅者  用  @Subscribe (注意:订阅者的声明必须是公共方法public)


@Subscribe(sticky = true,threadMode = ThreadMode.MAIN)

3.发布事件  在数据产生的地方发布事件 用post

 

动态注册的事件都是成对出现,有注册就会有取消注册

注册和广播的动态注册类似 在OnResume中注册 ,在onPause取消注册

 

粘性的EvenBus

1.定义事件  (需要传送的数据)

2.在onStart中注册订阅者 在onStop中取消订阅者  声明订阅者用   @Subscribe(sticky=true,threadMode=ThreadMode.MAIN)(用public 声明)

3.发布时间 在数据参数的地方 用stickyPost

 

 

 fresco  图片加载框架

 

EventBus

原文:http://www.cnblogs.com/zyjy/p/5830600.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!