首页 > TAG信息列表 > postingState

EventBus 源码解析及使用体验,自己动手实现OkHttp

首先: EventBus.getDefault()其实就是个单例,和我们传统的getInstance一个意思: ​ /* Convenience singleton for apps using a process-wide EventBus instance. / public static EventBus getDefault() { if (defaultInstance == null) { synchronized (EventBus.class) { if

EventBus核心原理其实保存这三张图就可以弄懂了,收藏一下

EventBus.getDefault().post(new Event1()); 这个时候,activity中的onEvent1就会收到事件。下面引入第一幅图: 如图所示,一个Subscribe对应多个Event,Subsribe就是上面通过register方法注册的对象,比如activity。这幅图对应EventBus中一个Map结构: private final Map<Object, Lis