page contents

Service的生命周期与启动方法有什么区别?

轩辕小不懂 发布于 2022-08-02 15:29
阅读 20
收藏 0
分类:开发环境
4002
Nen
Nen
- 程序员

startService():开启Service,调用者退出后Service仍然存在。

bindService():开启Service,调用者退出后Service也随即退出。

Service生命周期:

只是用startService()启动服务:onCreate() -> onStartCommand() -> onDestory

只是用bindService()绑定服务:onCreate() -> onBind() -> onUnBind() -> onDestory

同时使用startService()启动服务与bindService()绑定服务:onCreate() -> onStartCommnad() -> onBind() -> onUnBind() -> onDestory

请先 登录 后评论