欢迎使用CSDN-markdown编辑器

来源:互联网 发布:域名name代表什么意思 编辑:程序博客网 时间:2024/05/30 07:12

两种启动方式:

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,其他时候不再调

原创粉丝点击