十 Android Service.pptVIP

  • 1
  • 0
  • 约5.83千字
  • 约 25页
  • 2015-08-08 发布于广东
  • 举报
* 1、如果调用bindService()方法前服务已经被绑定,多次调用bindService()方法并不会导致多次创建服务及绑定(也就是说onCreate()和onBind()方法并不会被多次调用)。 2、如果访问者希望与正在绑定的服务解除绑定,可以调用unbindService()方法,调用该方法也会导致系统调用服务的onUnbind()--onDestroy()方法。 * 第一个参数,就是上面的用于与服务通讯的 Intent BIND_AUTO_CREATE 值为1,表示绑定此服务之后,自动创建此服务 第二个参数,我们只需要关注如何构建这个参数使目标服务可以为我们服务 * 访问者是通过 IBinder 的实例对象来与 Sercice 交互的,因此让访问者可以直接调用 IBinder 实例的某个方法来达到目的是最佳的 * 该Service将会一直在后台运行,而不管对应程序的Activity是否在运行,直到被调用stopService,或自身的stopSelf方法。当然如果系统资源不足,android系统也可能结束服务。 * onStart方法始终不会被调用 当连接建立之后,Service将会一直运行,除非调用Context.unbindService 断开连接或者之前调用bindService 的 Context 不存在了(如Activity被finish的时候)

文档评论(0)

1亿VIP精品文档

相关文档