概念
定义
- 一般用于执行类似后台下载这样的不需要界面的服务
生命周期
通过startService()启动
- onCreate():第一次调用startService()时调用
- onStartCommand():每次执行startService()都会调用这个方法
- onDestroy():在调用了stopService()或者stopSelf()之后,在service被会受到时候会调用
通过bindService()启动
- onCreate():第一次调用bindService()时调用
- onBindservice():每次调用bindservice()时调用
- onUnbindService():每次调用unbindService()解绑时回调
- onDestroy():在与所有与当前service绑定的客户端解绑之后,service被回收时使用
注
- service被创建之后可以通过startService()启动,之后还可以通过bindService()启动