首页 > 其他 > 详细

EventBus-再也不用什么Handler了

时间:2015-10-24 06:48:04      阅读:407      评论:0      收藏:0      [点我收藏+]
  1. EventBus概论

  EventBus是Google Guava库里的一个类,用来进行消息传递,线程之间通讯。


2.EventBus的使用

  首先必须要入库

 

  onCreate()  注册EventBus    EventBus.register(Object ),注册的对象决定发布事件的参数

     所在方法的反射范围,一般用this,表示扫描当前类中所有的方法。


  onDestroy()  注销EventBus   EventBus.unRegister(Object)


  发布事件:EventBus.post(参数)   参数可以是任何类型,一般为实体类。

    一般在子线程中发布获得的数据,然后通过在主线程中的方法来接收参数,并更新UI。

 

  注意:处理事件的方法一定要加上@Subscribe注解 

3.EventBus的底层

  EventBus的底层是用反射、集合Map技术。具体请看源码。



资料拓展:http://blog.csdn.net/lmj623565791/article/details/40794879




本文出自 “行意天下” 博客,请务必保留此出处http://4259297.blog.51cto.com/4249297/1705632

EventBus-再也不用什么Handler了

原文:http://4259297.blog.51cto.com/4249297/1705632

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