码迷,mamicode.com
首页 > 其他好文 > 详细

EventBus

时间:2016-09-01 18:38:50      阅读:111      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!