当前位置:网站首页>Service的两种状态形式
Service的两种状态形式
2022-08-11 06:44:00 【是小A】
启动状态(started)
当应用组件(如 Activity)通过调用 startService() 启动服务时,服务即处于“启动”状态。一旦启动,服务即可在后台无限期运行,即使启动服务的组件已被销毁也不受影响,除非手动调用才能停止服务, 已启动的服务通常是执行单一操作,而且不会将结果返回给调用方
绑定状态(bound)
特点:调用者与服务绑定在了一起,调用者一旦退出,服务也就终止,大有“不求同时生,必须同时死”的特点
当应用组件通过调用 bindService() 绑定到服务时,服务即处于“绑定”状态。绑定服务提供了一个客户端-服务器接口,允许组件与服务进行交互、发送请求、获取结果,甚至是利用进程间通信 (IPC) 跨进程执行这些操作。 仅当与另一个应用组件绑定时,绑定服务才会运行。 多个组件可以同时绑定到该服务,但全部取消绑定后,该服务即会被销毁
边栏推荐
- 详述MIMIC 的ICU患者检测时间信息表(十六)
- 从何跟踪伦敦金最新行情走势?
- Pinduoduo API interface (attach my available API)
- MySQL使用GROUP BY 分组查询时,SELECT 查询字段包含非分组字段
- 【LaTex-错误和异常】\verb ended by end of line.原因是因为闭合边界符没有在\verb命令所属行中出现;\verb命令的正确和错误用法、verbatim环境的用法
- js根据当天获取前几天的日期
- 那些事情是用Unity开发项目应该一开始规划好的?如何避免后期酿成巨坑?
- 2022-08-09 第四小组 修身课 学习笔记(every day)
- SQL sliding window
- 【Pytorch】nn.Linear,nn.Conv
猜你喜欢
随机推荐
prometheus学习4Grafana监控mysql&blackbox了解
深度监督(中继监督)
STM32CUBEIDE(11)----输出PWM及修改PWM频率与占空比
MySQL使用GROUP BY 分组查询时,SELECT 查询字段包含非分组字段
JD.com product details API call example explanation
Shell:三剑客之awk
拼多多API接口大全
Unity程序员如何提升自己的能力
jar服务导致cpu飙升问题-带解决方法
【Pytorch】nn.Linear,nn.Conv
恒源云-Pycharm远程训练避坑指南
Daily SQL - find each of the students school gpa minimum (window)
一张图了解JVM八大原子操作
联想集团:2022/23财年第一季度业绩
maxwell 概念
每日sql -查询至少有5名下属的经理和选举
maxwell concept
Edge 提供了标签分组功能
接入网、承载网、核心网是什么,交换机路由器是什么、这个和网络的协议有什么关系呢?
【软件测试】(北京)字节跳动科技有限公司终面HR面试题