EventBus与Service结合

简介:

在我的项目里,有“个人资料”接口,这个接口在多个地方会用到。为了避免频繁多次在多个类中调用这个接口,将这个接口的请求动作封装在Service里,在Service里请求“个人资料”接口,解析完数据

通过EventBus发布。

那么当初请求“个人资料”的接口,由几十行变成两行代码即可搞定。startService,订阅事件。




      本文转自屠夫章哥  51CTO博客,原文链接http://blog.51cto.com/4259297/1734811:,如需转载请自行联系原作者

相关文章
Cannot access ‘androidx.lifecycle.HasDefaultViewModelProviderFactory‘ which is a supertype of ‘com.e
今天创建了个项目,突然出现了这样的问题,怎么处理都没用,网上找了一堆没发现答案,故此记录。
454 0
Cannot access ‘androidx.lifecycle.HasDefaultViewModelProviderFactory‘ which is a supertype of ‘com.e
|
9月前
|
人工智能 自然语言处理 API
百聆:集成Deepseek API及语音技术的开源AI语音对话助手,实时交互延迟低至800ms
百聆是一款开源的AI语音对话助手,结合ASR、VAD、LLM和TTS技术,提供低延迟、高质量的语音对话体验,适用于边缘设备和低资源环境。
2818 5
百聆:集成Deepseek API及语音技术的开源AI语音对话助手,实时交互延迟低至800ms
|
存储 分布式计算 Hadoop
Hadoop 3.x版本的新特性
【6月更文挑战第18天】
545 2
|
网络协议 Java
如何在Java中使用Socket编程实现TCP连接?
在Java中,通过Socket编程实现TCP连接非常常见。以下演示了基本的TCP通信流程,可根据具体需求进行扩展。
632 0
|
编译器 API 开发工具
Android compileSdkVersion、buildToolsVersion、minSdkVersion、targetSdkVersion
Android compileSdkVersion、buildToolsVersion、minSdkVersion、targetSdkVersion
1115 0
|
Python
BackTrader 中文文档(十)(3)
BackTrader 中文文档(十)
322 0
|
弹性计算 网络协议 机器人
函数计算常见问题之启动报错如何解决
函数计算(Function Compute, FC)是阿里云提供的无服务器计算服务,它允许用户在无需管理服务器的情况下运行代码,但在配置和执行过程中可能遇到报错,本合集致力于梳理FC服务中的常见报错和配置问题,并提供解决方案,帮助用户优化函数执行环境。
226 1
|
XML 存储 测试技术
Android系统 添加动态控制SystemUI状态栏、导航栏和下拉菜单
Android系统 添加动态控制SystemUI状态栏、导航栏和下拉菜单
2734 2
|
Windows
【OpenGL】十九、OpenGL 绘制模式 ( 绘制线框模式 | 绘制点模式 )(二)
【OpenGL】十九、OpenGL 绘制模式 ( 绘制线框模式 | 绘制点模式 )(二)
451 0
【OpenGL】十九、OpenGL 绘制模式 ( 绘制线框模式 | 绘制点模式 )(二)
|
Java Linux 开发工具
Linux 安装jdk
Linux 安装jdk
302 0