服务

bindService方式开启服务

1、开启服务时生命周期比较:

bindService   onCreate→onBind(只会执行一次)

startService  onCreate→onStartCommand(调用一次startService执行一次)

2、startService开启的服务跟Activity没有关系,bindService开启的服务,跟Activity之间不求同生,但求同死,Activity退出的时候必须通过unbindService关闭服务

3、startService结束的时候stopService可以调用多次,只有第一次调用的时候有效,bindService结束的时候unbindService只能调用一次,调用多次应用会抛异常

4、bindService的时候传入的第二个参数是ServiceConnection,只有当onBind方法返回不为空的时候才会调用onServiceConnected




你可能感兴趣的:(服务)