Results 1 comments of maruiwhu

> @chengzhijun0706 你好,我也是fragment出现的,怎么处理的? 如果fragment存在复用的场景需要特殊处理,我是这样处理的,仅供参考(前提时发布事件的时候能够取到订阅的对象) **需要对源码进行改动** 为了区分不同的fragment的对象,我想把fragment对象的hash作为tag,进行事件注册。 但是在注解中又只能使用常量。所以想了一个迂回的办法。 1.注解的时候用参数标识这个事件注册的时候需要把对象object的hash加到tag中, 2.在EventBus注册的时候识别这个参数,并把object的hash加到tag中 3.事件发布的时候将fragment对象的hash手动添加到tag中 1.首先Subscriber注解中增加一个方法 /** */ `boolean registerWithObjectHash() default false`; 2.Eventbus注册的时候判断该参数,并注册的时候特殊处理 浏览代码容易找到Eventus注册的方法是在`SubsciberMethodHunter. findSubcribeMethods `的方法中,对该方法略作改动 ``` /** * 查找订阅对象中的所有订阅函数,订阅函数的参数只能有一个.找到订阅函数之后构建Subscription存储到Map中 * * @param subscriber 订阅对象...