欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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