快上车!EventBus使用
来源:互联网 发布:网络诗歌在哪里发布 编辑:程序博客网 时间:2024/05/02 02:34
首先在接收EventMessage的地方---注册事件
EventBus.getDefault().register(this);
然后这里就开始时刻监控有没有通知它启动。
在注解中定义接收处在发动EVEnt时在哪个线程中进行
@Subscribe(threadMode = ThreadMode.MAIN)public void onMoonEvent(MessageEvent messageEvent){ tv.setText(messageEvent.getMessage());}
在发出EventMessage的地方,POST
EventBus.getDefault().post(new MessageEvent("我就是信息"));register-@subscribe-post三步。搞定一切通信。可以在任意线程任意位置发送事件,直接调用EventBus的`post(Object)`方法,可以自己实例化EventBus对象,但一般使用默认的单例就好了:`EventBus.getDefault()`,根据post函数参数的类型,会自动调用订阅相应类型事件的函数。
所以!!!!!!当发过来一个消息的时候,EventBus怎么知道要调哪个函数呢,就看哪个函数传进去的参数是这个类的实例,哪个是就调哪个。那如果有两个是呢,那两个都会被调用!!!!
EventBus还支持发送黏性事件,就是在发送事件之后再订阅该事件也能收到该事件。
0 0
- 快上车!EventBus使用
- EventBus上车指南
- 还在使用Toast吗?来使用Snackbar吧。快上车!!
- 没时间解释了,快上车!Angular入门第三讲:$apply()的使用
- PHP -(快上车)- TP3.2 文件下载
- 上车
- Android小技巧之来不及解释了快上车--EventBus3
- 美区 APPLE ID 免费分享! 老司机快上车
- Swift 再等等?我的答案是:快上车
- 别问为什么了 快上车 !!(axure 8.1注册码)
- EventBus 使用
- EventBus使用
- eventbus使用
- EventBus使用
- EventBus---使用
- EventBus使用
- EventBus 使用
- EventBus使用
- linux 信号处理函数详解
- 鼠标掠过iframe事件mousemove
- BP神经网络原理详解
- MDM9x35MDM9x35启动流程简介
- 对闭包的理解
- 快上车!EventBus使用
- MySQL查询根据名字段重复内容只显示最新的一条
- 1068. Find More Coins (30)
- Tanks Unity Tutorial
- e.target
- c 函数别名
- npm的使用
- js原型与原型链的理解
- 不同操作系统换行符的区别