android中服务Service,开启服务与绑定服务的区别与联系

总共列出了7点:

 

     1.startService方法若服务已被开启则会调用onStartCommand()——onStart()
                           若服务没有被开启则会调用onCreate——onStartCommand()——                           onStart()
     2. startService开启的服务在Activity关闭时  服务不会关闭但会解绑
     3. startService开启的服务在解除绑定时不会被销毁    

 

      

     4.bindService方法若服务已被开启则会调用onBind()
                           若服务没有被开启则会调用onCreate——onBind()
     5.bindService开启服务在Activity关闭时  服务也会别解绑并关闭
     6.bindService因为绑定而开启的服务在解除绑定时同时也会被销毁
                           处于绑定状态的服务在解绑前不能被stopService销毁,

                           若服务绑定时调用stopService方法不会立即生效,

                           但它会等到unbindService方法调用后立即生效

你可能感兴趣的:(android中服务Service,开启服务与绑定服务的区别与联系)