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()区别相关推荐

  1. Android之startService()和bindService()区别

    Android之startService()和bindService()区别 1. 生命周期: 执行startService时,Service会经历onCreate->onStartComman ...

  2. Android之startService与bindService的区别

    Android执行Service有两种方法,一种是startService,一种是bindService.下面让我们一起来聊一聊这两种执行Service方法的区别. 1.生命周期上的区别 执行star ...

  3. startService和bindService的区别

    首先看下其生命周期的区别: 生命周期: onCreate → startCommand → onDestroy onCreate → onBind→onUnBind→ onDestroy 静态绑定对应 ...

  4. [转]安卓开发startservice 和bindservice详解

    原文 作者:aikongmeng 来源:安卓中文网 博主暗表:搜到此文,终于为我解惑,bindService并不会真正启动service,不会调用onStartCommand!还需要再bind之前st ...

  5. 深入理解Android的startservice和bindservice

    一.首先,让我们确认下什么是service?          service就是android系统中的服务,它有这么几个特点:它无法与用户直接进行交互.它必须由用户或者其他程序显式的启动.它的优先级 ...

  6. startService与bindService

    2011-12-19 21:20 187人阅读 评论(0) 收藏 举报 Service的生命周期 Service的生命周期方法比Activity少一些,只有onCreate, onStart, onD ...

  7. Android startService和bindService混合使用、以及前台服务;

    Service简单来说就是一个看不见的Activity,在后台默默运行: 可以混合开启Service,无论先startService还是bindService: startService: Inten ...

  8. Android开发面试题Service之startService和bindService之间的区别

    我们从生命周期来看: startService启动service会走=>onCreate和onStartCommand bindService启动service会走=>onCreate和o ...

  9. Service 定义(startService、bindService、IntentService)

    Service: 是Android中实现程序后台运行的解决方案. 定义为服务 Service默认并不会运行在子线程中,它也不会运行在一个独立的进程中,它同样执行在UI线程中,因此,不要在Service ...

最新文章

  1. memcached安装、使用
  2. jQuery unbind 删除绑定事件 / 移除标签方法
  3. mysql 连接 选库 查询
  4. Adobe air 安装软件解析
  5. 动态规划应用--找零钱
  6. 草稿 0255 ktv第二个页面
  7. 齿轮箱常见故障数据_齿轮箱故障分析和维护使用
  8. 各大厂商CTR广告预估模型的优缺点对比
  9. ZStack实践汇 | ZStack部署实战之VDI异构部署
  10. html静态页面留言板,html静态留言板
  11. R的农场 chebnear
  12. Spring Boot(二):Spring Boot中的Starter介绍
  13. Visual Studio Code讲解(二) ssh远程操作电脑
  14. 光源与打光该如何选择,如何获得一副好图像,机器视觉第二步,选择光源和如何打光
  15. Service Mesh-Conduit概览
  16. 2017小象学院Python数据分析与挖掘
  17. IDEA中使用properties连接mysql8.0.13
  18. 4G模块中RSRP RSRQ RSSI SINR等信号值的含义和区别
  19. 计算机简历800字,我的简历作文800字
  20. Docker出现exited(127)的解决方法

热门文章

  1. 就谈个py 的装饰器 decorator
  2. Debug Android with Android phone.
  3. Dump程序运行中的状态,变量值,等到文件
  4. class checklist
  5. 统计学习方法9—EM算法
  6. [C11] 推荐系统(Recommender Systems)
  7. 基金理财系列6 之指数基金
  8. 设计模式(十五)——桥接模式
  9. js,vue.js一些方法的总结
  10. ubuntu 命令记忆