, 负责订阅方法的注册 , 消息事件转发 , 订阅方法取消注册操作 ;
package com.eventbus_demo.myeventbus;
import android.os.Handler...* 将该事件对象转发给相应接收该类型消息的 订阅者 ( 订阅对象 + 订阅方法 )
* 通过事件类型到
* Map<Class<?...(MySubscription subscription, Object event) {
try {
// 通过反射调用订阅方法
subscription.getSubscriberMethod..., 就完成了取消注册操作
}
}
}
二、订阅方法时的注解
----
定义一个注解 , 该注解用于修饰方法 ElementType.METHOD , 在运行时 , 用户调用 register..., 这个类对象是 注册 , 取消注册 , 事件调用 操作的基本单元 ;
获取到该类的对象 , 就可以执行订阅方法 ;
package com.eventbus_demo.myeventbus;
/*