guava笔记12-EventBus 博客分类: guavajava相关
JDK从1.0开始就存在Observer和Observable,可以用来完成生产者/消费者这样的需求。其实也是观察者模式的实现。 Guava使用EventBus来实现类似的功能,但是用起来比Observer更方便。直接拿代码来讲解吧。//定义消息实体class EventObj{private St...
程序员文章站2024-03-23【Android】40.EventBus的使用
40.EventBus的使用1.下载素材。本节素材源码,请在公众号回复" AS1220 "。2.导入依赖。implementation 'org.greenrobot:eventbus:3.1.1'3.修改activity_main.xml。<?xml version="1.0" encodi...
程序员文章站2024-03-23Vue2.x eventBus全局管理事件的“订阅/发布”
文章目录参考问题描述解决办法知识点自定义EventBus参考Vue $on问题描述用户信息列表是单独封装的一个组件,不依赖于其他模块和参数业务场景是预约可以创建多个case,每个case 可以选择相关人员,现在人员可以单独添加,并作用到当前选择人员组件中问题:如何修改一个组件的时候,去影响到其他组件...
程序员文章站2024-03-05浅谈EventBus
概述: eventbus是一款针对android优化的发布/订阅事件总线。 主要功能是替代intent,handler,broadcast在fragment,activ
程序员文章站2024-02-28Eventbus原理分析,自己动手写一个简易的Eventbus
Eventbus是由greenrobot组织贡献,一个Android事件发布/订阅轻量级框架,通过解耦发布者和订阅者简化Android事件传递 EventBus可以代替Android传统的Intent,Handler,Broadcast或接口函数,在Fragment,Activity,Service...
程序员文章站2024-02-28闲在家里?看看EventBus解析,跟我一起一起手写EventBus
前言本来通知这周一复工的,结果好像事情并没有简单,又推迟到下周1了,还要在家办公一段时间,昨天有粉丝问我怎么没有更文,昨天分批次去公司开了一下午的会议,索性大家人数分批开会都带了口罩,所以一点都不慌,大家出门都记得戴口罩,勤洗手~(在家办公还是蛮快乐的,可以边唱歌边办公_)前几天更新了OKHTTP和...
程序员文章站2024-02-28EventBus三之手写EventBus
目录项目模块描述eventbus_annotation模块eventbus_compiler模块eventbus模块代码传送门项目模块描述eventbus类图eventbus时序图eventbus_annotation 实现a)定义注解类Subscribe@Target(ElementType.ME...
程序员文章站2024-02-28组件通信框架: EventBus使用详解和手写简易EventBus框架
EventBus使用详解和手写简易EventBus框架EventBus使用详解前言基础知识使用方法1.添加依赖2.基础用法3.粘性事件4.线程模式5.事件优先级6.订阅者索引手写简易版EventBus1.定义注解2.对订阅者方法的封装3.注册订阅者4.发布事件5.执行订阅者方法6.线程模式处理Eve...
程序员文章站2024-02-28EventBus源码解析,逐步源码流程
说明EventBus是Android常用的三方框架之一。通过发送通知,在其他页面去做一些同步的事情,方便快捷。类似于观察者(但并不是),当观察到某个数据变化,就会立刻做改变,但是和内部和观察者其实不一样,它的思想是AOP切面编程思想。内部代码不多,大概30个类。源码分析1) getDefault()...
程序员文章站2024-02-26浅谈EventBus
概述: eventbus是一款针对android优化的发布/订阅事件总线。 主要功能是替代intent,handler,broadcast在fragment,activ
程序员文章站2024-02-26android的EventBus模式 解决各种handler,asynctask的问题,能够帮助解耦 博客分类: android
https://github.com/greenrobot/EventBus引用Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, et
程序员文章站2024-02-21android的EventBus模式 解决各种handler,asynctask的问题,能够帮助解耦 博客分类: android
https://github.com/greenrobot/EventBus引用Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, et
程序员文章站2024-02-21EventBus监听模式实例
目录先定义一个注解自定义一个EventBusEventBus启动配置定义事件类型实体, 和对应的监听操作发布事件小结先定义一个注解/** * eventbus开启注解,只有开启了该注解的类的方法才可用Subscribe注解监听event事件 * @author zsd */@Documented@R...
程序员文章站2024-01-20guava eventbus实例代码详解
分析guava eventbus之前,先看一下传统观察者模式的写法:Subject接口是抽象主题,相当于被观察者,它持有一个监听者observer的列表,attach方法往这个列表里面注册监听者,detach方法注销监听者,notify方法用于事件发生时通知到列表中的监听者通常在notify的实现方...
程序员文章站2024-01-16EventBus 使用/架构/源码分析
EventBus是针对Android优化的发布-订阅事件总线,简化了Android组件间的通信。EventBus以其简单易懂、优雅、开销小等优点而备受欢迎。 github 地址:https://github.com/greenrobot/EventBus 1. 使用 1.1 gradle中引入 1. ...
程序员文章站2024-01-07vue公共事件总线eventBus的简单理解和使用
公共事件总线eventBus的实质就是创建一个vue实例,通过一个空的vue实例作为桥梁实现vue组件间的通信。它是实现非父子组件通信的一种解决方案。 用法如下: 第一步:项目中创建一个js文件(我通常给它取个名字为bus.js),引入vue,创建一个vue实例,导出这个实例,代码如下(一共就两行) ...
程序员文章站2023-12-28Android 入门第十讲02-广播(广播概述,使用方法(系统广播,自定义广播,两个activity之间的交互和传值),EventBus使用方法,数据传递,线程切换,Android的系统广播大全)
Android 入门第十讲02-广播(广播概述,使用方法(系统广播,自定义广播,两个activity之间的交互和传值),EventBus使用方法,数据传递,线程切换,Android的系统广播大全)1.广播概述2.广播的使用方法1.系统广播2.自定义广播1.两个activity之间的交互2.两个act...
程序员文章站2023-12-22移动技术Android之利用EventBus发送消息传递示例
一、概述 eventbus是一款针对android优化的发布/订阅事件总线。主要功能是替代intent,handler,broadcast在fragment,acti
程序员文章站2023-12-21Android中使用开源框架eventbus3.0实现fragment之间的通信交互
1.概述 在之前的博文中简单介绍过如何实现fragment之间的信息交互:《android中fragment与activity之间的交互(两种实现方式)》,今天继续给大家
程序员文章站2023-12-19Android之利用EventBus发送消息传递示例
一、概述 eventbus是一款针对android优化的发布/订阅事件总线。主要功能是替代intent,handler,broadcast在fragment,acti
程序员文章站2023-12-19