startService()和bindService()区别
1、从生命周期来看
startService()会调用service的onCreate()、onStartCommand(),调用stopService()后就执行service的onDestroy()
bindService()则会调用service的onCreate()、onBind(),调用unBindService()后就执行service的onDestroy()
并且当service已经启动之后再次调用都不会执行onCreate()
2、从和调用者的生命周期的关系上看
startService()启动的service和调用者的生命周期没有关系,是独立的,调用者结束之后不会结束service,当调用者再次启动调用stopService()可以结束service
bindService()启动的service当调用者生命结束了,系统会自动调用unBindService()
当同时执行了启动和绑定同一个service时,则只有当以上两个条件都满足时service才会结束掉
startService()和bindService()区别相关推荐
- Android之startService()和bindService()区别
Android之startService()和bindService()区别 1. 生命周期: 执行startService时,Service会经历onCreate->onStartComman ...
- Android之startService与bindService的区别
Android执行Service有两种方法,一种是startService,一种是bindService.下面让我们一起来聊一聊这两种执行Service方法的区别. 1.生命周期上的区别 执行star ...
- startService和bindService的区别
首先看下其生命周期的区别: 生命周期: onCreate → startCommand → onDestroy onCreate → onBind→onUnBind→ onDestroy 静态绑定对应 ...
- [转]安卓开发startservice 和bindservice详解
原文 作者:aikongmeng 来源:安卓中文网 博主暗表:搜到此文,终于为我解惑,bindService并不会真正启动service,不会调用onStartCommand!还需要再bind之前st ...
- 深入理解Android的startservice和bindservice
一.首先,让我们确认下什么是service? service就是android系统中的服务,它有这么几个特点:它无法与用户直接进行交互.它必须由用户或者其他程序显式的启动.它的优先级 ...
- startService与bindService
2011-12-19 21:20 187人阅读 评论(0) 收藏 举报 Service的生命周期 Service的生命周期方法比Activity少一些,只有onCreate, onStart, onD ...
- Android startService和bindService混合使用、以及前台服务;
Service简单来说就是一个看不见的Activity,在后台默默运行: 可以混合开启Service,无论先startService还是bindService: startService: Inten ...
- Android开发面试题Service之startService和bindService之间的区别
我们从生命周期来看: startService启动service会走=>onCreate和onStartCommand bindService启动service会走=>onCreate和o ...
- Service 定义(startService、bindService、IntentService)
Service: 是Android中实现程序后台运行的解决方案. 定义为服务 Service默认并不会运行在子线程中,它也不会运行在一个独立的进程中,它同样执行在UI线程中,因此,不要在Service ...
最新文章
- memcached安装、使用
- jQuery unbind 删除绑定事件 / 移除标签方法
- mysql 连接 选库 查询
- Adobe air 安装软件解析
- 动态规划应用--找零钱
- 草稿 0255 ktv第二个页面
- 齿轮箱常见故障数据_齿轮箱故障分析和维护使用
- 各大厂商CTR广告预估模型的优缺点对比
- ZStack实践汇 | ZStack部署实战之VDI异构部署
- html静态页面留言板,html静态留言板
- R的农场 chebnear
- Spring Boot(二):Spring Boot中的Starter介绍
- Visual Studio Code讲解(二) ssh远程操作电脑
- 光源与打光该如何选择,如何获得一副好图像,机器视觉第二步,选择光源和如何打光
- Service Mesh-Conduit概览
- 2017小象学院Python数据分析与挖掘
- IDEA中使用properties连接mysql8.0.13
- 4G模块中RSRP RSRQ RSSI SINR等信号值的含义和区别
- 计算机简历800字,我的简历作文800字
- Docker出现exited(127)的解决方法