参考链接
Service
service生命周期
service有两个生命周期,为什么会有两个生命周期呢,这是根据service的启动方式来进行区分的。
Context.startService()
通过该方法启动service,访问者与service之间没有关联,即使访问者退出了,service也仍然运行。以下是打印结果
1 | com.app.demoservice I/MyService: onCreate: 开始创建Service |
Context.bindService(Intent service,ServiceConnection conn,int flags)
使用该方法启动的service,访问者与service绑定在一起,访问者退出,service也就终止了。