文章目录
- 一、Service的生命周期是什么样的?
-
- 1.1 通过 `startService` 启动的 Service 生命周期:
-
- 1.1.1 相关方法说明
- 1.1.2 流程
- 1.1.3 总结
- 1.2 通过 bindService 启动的 Service 生命周期
-
- 1.2.1 相关方法说明
- 1.2.2 流程
- 1.3 生命周期调用
- 1.4 总结
一、Service的生命周期是什么样的?
当涉及到 Android
中的 Service
生命周期,主要有两种启动方式:通过 startService()
和 bindService()
,他们对Service
生命周期的影响是不一样的。
1.1 通过 startService
启动的 Service 生命周期:
1.1.1 相关方法说明
下面的方法是需要手动调用的
-
startService()
- 作用:启动Service服务
- 手动调用startService()后,自动调用内部方法:onCreate()、onStartCommand()
- 调用逻辑如下:
-
stopService()
- 作用:关闭Service服务
- 手动调用stopService()后,自动调用内部方法:onDestory()
- 调用的逻辑: