Android Service生命周期包括以下几个阶段:
- Created:Service已经被创建。
- Started:Service已经被启动。
- Bound:Service已经被绑定。
- Destroyed:Service已经被销毁。
当调用stopService()方法时,会停止Service的运行并将其销毁。此时,Service会依次经历以下步骤:
- onStopCommand():停止Service运行。
- onDestroy():销毁Service,释放资源。
需要注意的是,调用stopService()方法只会停止Service的运行,并不会立即销毁Service。如果希望立即销毁Service,可以在stopService()方法之后调用stopSelf()方法来主动销毁Service。