一、取消订阅、二、取消订阅 unsubscribeByEventType 方法、
原创 2022-03-08 09:29:19
139阅读
 项目地址 :https://github.com/greenrobot/EventBus这个项目个人感觉就是为了解决回调事件过多的,比方说A函数在做完以后 要调用b类的c函数,那我们通常的做法就是 定义一个接口 然后再A函数所属的类里面注册这个接口。然后a函数做完以后 直接调用这个接口即可。但是这种方法写多了以后确实很麻烦,于是EventBus就是用来解决这种场景的。和以往一样,我们只
转载 2023-07-24 16:07:25
56阅读
com.google.common.eventbus.Subscriber#dispatchEvent /** * Dispatches {@code event} to this subscriber using the proper executor. */ final void dispatc
转载 2022-12-13 20:57:39
109阅读
前言  相信大家已经非常熟练的使用EventBus了,简单的说EventBus是一个Android事件发布/订阅框架,通过解耦发布者和订阅者简化 Android 事件传递,是个典型的观察者模式,那么是什么是观察者模式,有个很形象的比喻:西游记中各路神仙一挥手,自己的坐骑就现出原形了,那么这些妖怪就是观察者,当他们观察到神仙挥手时就会现出原形。本文源码基于EventBus3.0。一、获取EventB
原创 2022-01-06 17:00:35
102阅读
一、EventBus 单例获取、二、EventBus 构造函数、三、EventBus 构建者、
原创 2022-03-08 09:32:59
162阅读
一、EventBus 事件发送、二、事件发送 postSingleEvent 方法、
原创 2022-03-08 09:29:21
114阅读
现在网上讲解EventBus的文章大多数都是针对2.x版本的,比较老旧,本篇文章希望可以给大家在新版本上面带来帮助。 EventBus 是专门为Android设计的用于订阅,发布总线的库,用到这个库的app很多,因为它有很多的优点。比如: 它可以简单Android组件之间的通信 它可以避免了Andr
原创 2021-06-04 15:43:49
164阅读
EventBus ThreadMode:PostThread: Subscriber的calback和post在一个线程,默认设置. 这样可以减少线程切换的开销,也是对于
原创 2023-05-23 14:50:00
53阅读
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40920453,本文出自:【张鸿洋的博客】上一篇带大家初步了解了EventBus的使用方式,详见:Android EventBus实战 没听过你就out了,本篇博客将解析EventBus源码,相信能够让大家深入理解该框架的实现,也能解决很多在使用中的疑问:为什么可以这么做?为什么
转载 精选 2014-12-23 14:08:01
520阅读
尊重原创,转载请标明出处   http://blog.csdn.net/abcdef314159eventBus3.1.1eventBus主要用于数
原创 2018-07-05 16:12:13
4905阅读
0. 系列文章汇总Android Handler消息机制01-Message源码学习Android Handler消息机制02-Looper源码学习Android Handler消息机制03-Message源码学习1.源码本文主要是对Looper类的源码进行解析学习,用于更深入的理解Handler消息机制 Looper的源码路径为:android.os.Looper1.2 典型案例如下展示了一个源
转载 2023-06-26 14:14:40
61阅读
很明显:订阅者订阅事件到总线,发送者发布事件。 1、概述 一般使用EventBus的组件类,类似下面这种方式: [code="java"] public class SampleComponent extends Fragment { ...
原创 2023-02-15 12:42:43
109阅读
一、事件发送 postSingleEventForEventType 方法、二、事件发送 postToSubscription 方法、三、事件发送 invokeSubscriber 方法、
原创 2022-03-08 09:29:21
121阅读
1. 使用详解注册(最好在activity或
原创 2021-11-25 16:03:20
95阅读
1. 使用详解注册(最好在activity或者fragment中的onStart()方法以及onStop方法中注册)解绑,在对应的生命周期方法中。发送消息接收消息ThreadMode.MAIN 表示这个方法在主线程中执行。事件的处理会在UI线程中执行。事件处理时间不能太长,长了会ANR的。ThreadMode.BACKGROUND表示该方法在后台执行,不能并发处理.如果事件是在UI线程中发布出来的,那么该事件处理函数就会在新的线程中运行,如果事件本来就是子线程中发布出来的,那么该事件处理函数
原创 2022-01-15 13:52:17
114阅读
EventBus 源码解析随着 LiveData 和 Kotlin Flow 的出现,EventBus 已经慢慢过时了。不过 EventBus 源码的设计思想以及实现原理
原创 2023-06-19 10:18:05
64阅读
EventBus 注册订阅者流程梳理
原创 2022-03-08 09:29:22
98阅读
一、EventBus 中主线程支持类、二、EventBus 中 AsyncPoster 分析、三、AsyncPoster 线程池 Runnable 任务类、
原创 2022-03-08 09:29:20
111阅读
文章目录一、EventBus 概述1.1 定义1.2 作用1.3 特点1.4 相关概念二、使用2.1 引用2.2 定义事件2.3 准备订阅者2.3 注册与注销2.4 发布事件涉及的知识点(1) 事件类型(2) 线程模型(3)编译时索引(4)构建者模式(5)混淆源码解析注册(1)EventBus.getDefault()创建EventBus对象(2) register(Object subscri
EventBus简介EventBus是一种用于Android的发布/订阅事件总线。我们经常用来在不同界面,不同线程传递数据,它解耦了事件发送方和事件处理方ar。他是Event
原创 2023-06-22 10:56:24
124阅读
  • 1
  • 2
  • 3
  • 4
  • 5