天天看点

Android初学之路—Service生命周期一种是startService另一种是bindService

Android初学之路—Service生命周期一种是startService另一种是bindService

Service启动方式有两种,对应上图的两种方法

一种是startService

Android初学之路—Service生命周期一种是startService另一种是bindService

这种方式启动的服务,是不会因为启动它的Activity被销毁而停止(在该Activity中没直接声明停止服务时)

另一种是bindService

它与第一种启动方式对比的区别是,Service和Activity进行绑定,如果Activity销毁了,即使在Activity中没有声明解绑方法,对应绑定的服务也会被解绑停止,它对比第一种启动方式的优势就是它可以实现Activity直接调用Service中的方法以实现灵活交互

Android初学之路—Service生命周期一种是startService另一种是bindService
Android初学之路—Service生命周期一种是startService另一种是bindService