加入引用

implementation 'org.greenrobot:eventbus:3.0.0'

自定义一个事件类

public class EventBusMessage {public String type;public String content;
}

在需要接收事件的activity中注册接收

@Override
protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);EventBus.getDefault().register(this);
}//不要忘了unregister
@Override
protected void onDestroy() {super.onDestroy();EventBus.getDefault().unregister(this);
}

并在该activity中定义处理事件的方法,处理消息的方法名字可以随便取(ThreadMode.MAIN是在主线程中运行,ThreadMode.POSTING是和发送事件在同一线程中运行)

@Subscribe(threadMode = ThreadMode.MAIN)
public void onEventMainThread(EventBusMessage evenBus) {Log.e(TAG, "onEventMainThread: " + evenBus.type + "," + evenBus.content);
}

接下来就是发送消息了,可以在其他任意地方发送事件

  public void call(View view) {EventBusMessage message = new EventBusMessage();message.type = "1";message.content = "content";EventBus.getDefault().post(message);}

当在第二个页面点击按钮发送事件以后,第一个activity中就收到了这个事件

08-17 14:23:02.041 21141-21141/com.demo.eventbusdemo E/MainActivity: onEventMainThread: 1,content

demo地址:https://download.csdn.net/download/u012954039/10610477

EventBus3.0简单使用快速入门相关推荐

  1. tensorflow2.0教程- Keras 快速入门

    tensorflow2.0教程-tensorflow.keras 快速入门 Tensorflow 2.0 教程持续更新: https://blog.csdn.net/qq_31456593/artic ...

  2. 全网最详细中英文ChatGPT-GPT-4示例文档-从0到1快速入门AI智能问答应用场景——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)

    从0到1快速入门AI智能问答应用场景 Introduce 简介 setting 设置 Prompt 提示 Sample response 回复样本 API request 接口请求 python接口请 ...

  3. 全网最详细中英文ChatGPT-GPT-4示例文档-智能AI写作从0到1快速入门——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)

    从0到1快速入门智能AI写作应用场景 Introduce 简介 setting 设置 Prompt 提示 Sample response 回复样本 API request 接口请求 python接口请 ...

  4. ccs一个简单的快速入门

    文章目录 1. 什么是css 网址 1.1 什么是css 1.2 发展史. 2.快速入门 选择器 1.三大基本选择器 2. 层次选择器 3.结构伪类选择器 4. 属性选择器(常用) 样式 三大样式 3 ...

  5. Retrofit 最简单的快速入门及封装

    Retrofit是Square公司开发的一款针对Android网络请求的框架,Retrofit2底层基于OkHttp实现的,OkHttp现在已经得到Google官方认可,大量的app都采用OkHttp ...

  6. Retrofit 最简单的快速入门及自己封装

    简单介绍及官方文档的坑 官方文档 http://square.github.io/retrofit/ Retrofit是Square公司开发的一款针对Android网络请求的框架,Retrofit2底 ...

  7. el-admin框架简单解析-快速入门(前端部分)

    目录 el-admin 简单了解 使用框架的四大步 el-admin前端部分解析 前端Vue目录结构 Layout 布局 mixins 混入模式 router 路由 store 状态管理 utils ...

  8. 智能机器人软件开发入门教程:带你从0到1快速入门

    机器人,现在遍布我们的生活,怎样才能让机器人运作?你了解吗?今天就给大家分享一套智能机器人软件开发教程,教你如何让机器人运作! 对微机原理和硬件控制原理深入理解,使学员更扎实的掌握软硬件开发的核心能力 ...

  9. 加餐0 | 前后端快速入门学习路线

    前言 文章目录 前言 一. 工具 1. Git 2. IDEA 3. Maven 4. Linux 二. 前端 1. 基础知识 2. 前端框架 3. 学习资料 三. Java 后端 1. 基础 2. ...

最新文章

  1. LaTeX技巧如何拆分源文件并且分别编译
  2. 2019厦门科技中学计算机特长,中考快讯 | 2019厦门市高中特长生招生学校名单出炉!...
  3. android fragment动态加载,动态添加Fragment
  4. 李代数(Lie algebra)有哪些应用
  5. python中pandas是指什么_Python中的神器Pandas,但是有人说Pandas慢...
  6. mac sublime java_Mac环境下使用SublimeText写Java代码
  7. 转:Dilphi基础教程
  8. 平均值的最值化 - 二分
  9. python tornade 模板扩展
  10. ios 融云 重写对话列表_iOS集成融云SDK即时通讯
  11. 获取钉钉考勤机的打卡记录并且解析
  12. 根据英语单词学法语单词
  13. 如何采用SQL Server身份验证登录
  14. python简单画玫瑰_用python画一朵玫瑰给你
  15. 【Games104】 如果构建游戏世界
  16. shell-脚本入门
  17. 车载USB DVR(行车记录仪)的源码架构浅析(基于AndroiidM)
  18. java 环境变量 locale_locale的设定及其LANG、LC_ALL、LANGUAGE环境变量的区别 zz
  19. Configure: error: C preprocessor “/lib/cpp“ fails sanity check
  20. (附源码)node.js中小学生中文写作网 毕业设计 250623

热门文章

  1. 小云路由器mysql地址_小云路由器助手
  2. 电脑开机右下角有小金锁,并且提示一分钟后重启电脑
  3. 脑右下角出现金色小锁,进入系统缓慢,点击应用及各种操作反应缓慢或无反应,严重者电脑不断重启
  4. 亿嘉和机器人上市了吗_年科研投入近10% 亿嘉和誓做“世界一流机器人公司”...
  5. 【ARM】led·fs2410流水灯
  6. 企业微信外部群和内部群有什么区别?如何创建外部群
  7. php判断百度ua展示不同页面,通过UA或反查IP两种方法识别百度蜘蛛【官方说法】...
  8. UGUI合批规则图解
  9. p5.js 交互应用实战 —— 音乐可视化(案例)
  10. python str转list str带[]