service启动方式

两种启动方式:

1. start方式

    onCreate()-->onStartCommand(Intent intent, int flags, int startId)-->onDestroy()

a.某个servie 在整个应用中只有一个 可以此activity启动,另一个stop
b.只在第一次启动时调用onCreate,其他时候调用(一个或多个activity)onStartCommand

2.绑定bind

onCreate-->onBind(Intent intent)-->onServiceConnected-->onUnbind(Intent intent)-->onDestroy() 

a.某个servie 在整个应用中只有一个
此activity再次bind时,只执行bindService
此activity绑定bind,另一个再bind时 bindService–>onServiceConnected 不能unbindService
b.只在第一次启动时调用onCreate–>onBind(Intent intent)–>onServiceConnected,其他时候不再调

猜你喜欢

转载自blog.csdn.net/dawan19909/article/details/78804394