一. 最近在学习的过程中,学习到了一个比较好用的android的开源框架--EventBus。经过几次的百度借鉴与实践了解之后,整理如下,供以后的学习查阅。 二.关于EventBus的定义:                &nbs
转载 2023-09-21 12:34:01
105阅读
# Android EventBus 使用 EventBus 是一个开源的事件发布/订阅库,用于帮助 Android 应用程序中的组件之间进行解耦和通信。它提供了一种简单而有效的方式来处理应用程序中的事件传递,使得代码更加清晰、可维护和易于理解。 ## EventBus使用 ### 添加依赖 首先,我们需要在项目的 `build.gradle` 文件中添加 EventBus 的依赖:
原创 2023-11-28 10:00:59
87阅读
# Android EventBus使用指南 ## 简介 Android EventBus是一个用于简化Android应用中组件之间通信的库。它使用了发布-订阅模式,允许组件之间进行松耦合的通信,提供了一种简单而高效的方式来处理事件传递。本文将介绍如何使用Android EventBus库及其核心概念,以及提供一些代码示例来帮助读者更好地理解和使用该库。 ## EventBus的安装与配置
原创 2023-08-19 05:48:44
122阅读
主要的使用步骤就是例如以下4步,点击此链接查看样例及介绍。 定义事件类型: `public class MyEvent {}`定义事件处理方法: `public void onEventMainThread`注冊订阅者: `EventBus.getDefault().register(this)`发
转载 2017-05-27 18:38:00
287阅读
2评论
1.生命周期关于生命周期,在详细讲解下:上图是从android官网获取的生命周期。正常的流程,很多文章都讨论过了,我们讨论几个特殊的情况。1)OnResume->OnPause->OnResume 我们看这段解释:The activity is no longer visible。也就是说在onpause阶段,activity还是可见的,but,它不在最上面,这种情况一般情况下,就是在
EventBus简介 EventBus有哪些优点 Demo案例分享及问题解决 一、什么是EventBus 由greenboot组织贡献(该组织还贡献了greenDAO), ...
转载 2021-05-09 12:26:34
1112阅读
2评论
# 使用 EventBus 来解决 Android 中的组件间通信问题 在 Android 开发中,组件间通信是一个常见的需求。为了简化这一过程,我们可以借助 EventBus 库。EventBus 是一个简单的事件发布/订阅框架,可以有效地减轻活动和服务之间、碎片之间的通信复杂性。本文将介绍如何使用 EventBus,并通过一个示例来解决具体的通信问题。 ## 使用场景 假设我们有一个应用
原创 8月前
37阅读
Broadcast的生命周期只有一个回调方法:void onReceive(Context curContext,Intent broadcastMsg)。当broadcast消息到达接收者时,Android会调用他的onReceive()方法,并且传递包含这个信息的intent对象。broadcast接收者在执行这个方法时,被认为是活动的。当onReceive()方法返回时,它停止的活动状态。一
一,Could not read input channel file descriptors from parcel。 1.RemoteView中添加的图片太大了,超过40K会报这个异常 2.Intent传递的数据太大了超过1M也会报这个错误 3.FileDescripter太多而且没有关闭,looper太多没有quit。 4.试试在AndroidManefest.xml中对当前Activit
转载 2023-10-26 15:02:32
70阅读
一、手势事件的分发流程智能手机的一大革命性技术就是把屏幕变为可触摸设备,既可用于信息输入也可以用于信息输出。与手势事件有关的方法主要有以下三个dispatchTouchEvent  进行事件分发处理 返回结果表示该事件是否需要分发onInterceptTouchEvent  进行事件拦截处理 返回结果表示当前容器是否需要拦截该处理onTouchEvent  进行事件触
序组件(Activity、Fragment、线程)间通信的开源项目
原创 2022-12-06 14:33:06
189阅读
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/53065112 本文出自【赵彦军的博客】前言EventBus框架 EventBus是一个通用的叫法,例如Google出品的Guava,Guava是一个庞大的库,EventBus只是它附带的一个小功能,因此实际项目中使用并不多。用的最多的是greenrobot/EventB
原创 2021-09-08 19:53:52
271阅读
前言 RxAndroid是RxJava在Android上的一个扩展,大牛JakeWharton的项目。据说和Retorfit、OkHttp组合起来使用,效果不是一般的好。而且用它似乎可以完全替代eventBus和OTTO,这么牛的东西当然要研究研究了 ,看看它到底有多厉害。 正文 相关资源 RxJava的GitHub地址:https://github.com/ReactiveX/Rx...
转载 2018-09-14 14:32:00
78阅读
10点赞
3评论
1.实例图 2.解析EventBus里的几个方法 1、 EventBus.getDefault().register(this);//订阅事件
原创 2023-03-06 11:05:47
69阅读
# Android开发:EventBus使用 ## 一、介绍 EventBusAndroid 平台上一个广播事件通信库,它简化了组件之间的通信流程,使开发变得更加简单高效。本文将教你如何使用 EventBus 进行事件通信。 ## 二、整体流程 下面是使用 EventBus 的整体流程: ```mermaid erDiagram EventBus --> 注册事件
原创 2023-12-18 06:35:51
206阅读
# Android Service 中使用 EventBus 实现事件通信 ## 引言 在 Android 开发中,我们经常需要在不同的组件之间进行通信。而 Android Service 是一种常用的组件,用于在后台执行耗时任务或处理一些独立于界面的逻辑。在某些情况下,我们可能需要在 Service 和其他组件之间进行通信,这时可以使用 EventBus 来实现事件的发布和订阅。 本文将介绍
原创 2024-01-12 07:41:44
311阅读
# 使用Android EventBus在Service中实现事件通信 在Android开发中,经常会遇到需要在不同组件之间传递数据或者进行通信的情况。而Android EventBus是一种非常方便的事件通信框架,可以帮助我们实现组件之间的解耦和通信。在本文中,我们将介绍如何在Service中使用Android EventBus来进行事件通信。 ## 1. EventBus简介 Event
原创 2024-02-28 06:15:29
316阅读
老实说,这两个小东东实在是太麻烦了,很不好懂,我自己那api文档都头晕,在网上找到很多资料,才知道是怎么回事,这里总结一下,记住这个原则就会很清楚了:1、onInterceptTouchEvent()是用于处理事件(类似于预处理,当然也可以不处理)并改变事件的传递方向,也就是决定是否允许Touch事件继续向下(子控件)传递,一但返回True(代表事件在当前的viewGroup中会被处理),则向下
原创 2023-05-19 13:21:57
164阅读
AndroidEventBus使用
转载 精选 2015-07-01 18:48:54
571阅读
  • 1
  • 2
  • 3
  • 4
  • 5