activity 启动service的三种方式区别

在Activity中启动Service有三种情况,具体的启动情况区别如下:

 1.当启动时,单独调用bindService方法,在unbindService后,会执行service的onUnbind,在执行onDestroy方法。
 2.当启动时,先调用startService,在调用bindService方法后,在unbindService后,会执行service的onUnbind,不会执行onDestroy方法。除非你在执行stopService.
 3. 先调用startService,不能调用service中的方法。在调用stopService,会执行service的onDestroy方法。

猜你喜欢

转载自alex-yang-xiansoftware-com.iteye.com/blog/2378837