Service对象不能自己启动,需要通过某个Activity、Service或者其他Context对象来启动。启动的方法有两种,Context.startService和Context.bindService()。两种方式的生命周期是不同的,具体如下所示。

Context.startService方式的生命周期:
启动时,startService –> onCreate() –> onStart()
停止时,stopService –> onDestroy()

Context.bindService方式的生命周期:
绑定时,bindService -> onCreate() –> onBind()
解绑定时,unbindService –>onUnbind() –> onDestory()

更多相关文章

  1. Android回调的使用方式
  2. Android获取应用运行次数
  3. Android使用intent跳转到其它应用activity界面
  4. Android(安卓)快速掌握Activity生命周期
  5. Android四大组件之Activity(一)
  6. [Andriod] android中singleTask的home键的问题
  7. Android(安卓)之 Activity (一) 基础知识
  8. MapBox在移动端的四种实现方式
  9. android编程如何让程序后台运行

随机推荐

  1. Mysql 8.0安装及重置密码问题
  2. centos7通过yum安装mysql的方法
  3. CentOS 7 下使用yum安装MySQL5.7.20 最简
  4. linux CentOS 7.4下 mysql5.7.20 密码改
  5. mysql全文模糊搜索MATCH AGAINST方法示例
  6. 深入讲解MySQL Innodb索引的原理
  7. 解压版MYSQL安装及遇到的错误及解决方法
  8. 如何使用MySQL一个表中的字段更新另一个
  9. 设置mysql5.7编码集为utf8mb4的方法
  10. Centos7 安装mysql 8.0.13(rpm)的教程详解