文章标题
来源:互联网 发布:淘宝合伙开店协议 编辑:程序博客网 时间:2024/06/01 17:35
EventBus的学习
http://blog.csdn.net/lmj623565791/article/details/40920453.
对EventBus的认识
EventBus是一个发布 / 订阅的事件总线。简单点说,就是两人约定好怎么通信,一人发布消息,另外一个约定好的人立马接收到你发的消息。EventBus就可以帮减少很多事,不管你在任何地方任何位置发布一个事件,接收者都能立马接收到你的消息,不用你考虑android子线程操作UI线程的问题。它是在一个进程中实现通信的。EventBus使用的是观察者模式。
运用
主要方法有:EventBus.getdefult().register():在订阅的activity中注册。
EventBus.getdefult().post():在发送的activity中发送消息。
EventBus.getdefult().unregister():使用完后移除。
在订阅者中的四种接受的方法:
onEvent(MSg msg):哪个线程发送出来的消息就在哪个线程中处理消息,不能执行耗时操作。如果执行了那么会发生事件延迟。
onEventMainThread(MSg msg):这个方法在UI线程中处理消息 。onEventBackground():这个方法如果是在子线程发布的消息,则就在这个方法中执行。否则创建工作线程。
onEventAsync():这个方法无论如何都会创建新的线程。
“`
源码解析看点
http://blog.csdn.net/lmj623565791/article/details/40920453
1 0
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 设计模式 —— 状态模式g
- TypeScript基础-类型与变量
- HDP学习--YARN Resource Management(00)
- 变速练习
- thinkphp 在lnmp上配置。(nginx1.10.2)
- 文章标题
- 好奇心是怎么驱动成功的
- 4540: [Hnoi2016]序列
- 诗雨带你彻底征服AndroidStudio的安装与配置问题!
- ISD9160学习笔记04_ISD9160音频编码代码分析
- VirtualBox下Linux与Windows主机共享文件夹
- 终于开通了自己的学习记录博客
- spark配置:spark集群
- Android为 ContentProvider 提供了那些服务内容?