EventBus
简介:
进行类之间的传值!
结构:
订阅者(接收) -------------- 发送者 (发送)
1.需要在订阅类中声明订阅方法
2.方法参数类型,决定接收数据类型
3.添加注解 @subscribe
Subscribe注解
threadMode
1.默认值 POSTING 接收的方法和发送者所在的线程一直
2.MAIN 不管发送者所在的线程,接收方法肯定在主线程
3.BACKGROUND 不管发送者所在的线程,接收方法肯定在子线程
4.ASYNC 接收方法会创建一个新的线程!在Android中肯定是子线程
priority
1.只有相同的线程才能使用优先级
2.如果相同线程优先级越高越先收到
4.注册和取消注册EventBus
EventBus.getDefult().registe(this);
EventBus.getDefult().unregiste(this);
发送者:
EventBus.getDefult().post(类型绝对接收者);