startService方式单独启动服务
startService()-onCreate-onStart
stopService()-onDestroy
----------------------------------------------------------
bindService方式单独启动服务
bindService()-onCreate-onBind
unbindService()-onUnBind-onDestroy
需求:既要保证服务在后台长期运行又要想调用服务里的方法
技巧:1开启服务 2绑定服务
步骤:
1Activity--StartService() Service--onCreate()开启服务
2Activity--bindService() Service--onBind()绑定服务
3Activity--使用IBinder访问Service里的方法
此时即使退出了Activity 停止了调用者 服务也不会停止
注意,使用绑定服务的形式是注意要及时解除绑定,否则服务无法停止
服务只能被绑定和解绑一次