Service使用的一种方式是去绑定
生命周期是 OnCreate() OnBind() 销毁的时候是OnUnBind() OnDestroy()
就是说一个Activity要绑定Service的时候,需要实现一个Onbind()方法,会返回一个IBinder对象;
绑定他的程序只需要通过这个对象去引用service,一般是第一个client绑定他的时候会调用Onbind()方法、其他的都会调用IBinder对象。
相当于C/s就是一个服务,很多个客户端。首先实现一个Service(),这里面是实现Onbind();返回iBinder实例对象。
第二这个实例对象,首先需要在service中进行实例化。这是一个实现类,继承的是Binder.
然后就会通过OnServiceConnnection()调用service();
本文详细介绍了Android中Service的绑定机制,包括如何通过实现OnBind()方法返回IBinder对象来允许客户端与服务通信,以及多个客户端如何共享同一个服务的原理。
1万+

被折叠的 条评论
为什么被折叠?



