android service备份

一. 两种启动方式:context.startService()context.bindService()。

二. 生命周期:

android service备份_第1张图片

1. startService:

startService() ->onCreate() -> onStart()(android2.1以前onStart)/onStartCommand()(android2.2以后用onStartCommand) [service running ... ] ->stopService() /selfStop() -> onDestroy()
需要注意的是:

a. 如果不是第一次打开服务,则不会运行onCreate方法,只会重新执行onStart()/onStartCommand()
b. 调用者与服务之间没有关连,即使调用者退出了,服务仍然运行
c. 采用startService()方法启动的服务,只能调用Context.stopService()方法结束服务,服务结束时会调用onDestroy()方法

你可能感兴趣的:(android service备份)