ev
程序员文章站
2022-04-27 18:51:24
...
1.EventBus基本用法
EventBus使用起来很简单,分为五个步骤:
1.自定义一个事件类
public class MessageEvent {
...
}
- 1
- 2
- 3
- 1
- 2
- 3
2.在需要订阅事件的地方注册事件
EventBus.getDefault().register(this);
- 1
- 1
3.发送事件
EventBus.getDefault().post(messageEvent);
- 1
- 1
4.处理事件
@Subscribe(threadMode = ThreadMode.MAIN)
public void XXX(MessageEvent messageEvent) {
...
}
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
前面我们说过,消息处理的方法可以随便取名,但是需要添加一个注解@Subscribe,并且要指定线程模型(默认为POSTING)。
5.取消事件订阅
EventBus.getDefault().unregister(this);
2、实现用例简单参考:
http://blog.csdn.net/itachi85/article/details/52205464
http://blog.csdn.net/zhglance/article/details/54314823