通过绑定方式启动的服务,需要所有与其绑定的组件都销毁或者他们都调用了unbindService方法后,该服务才会停止。
举一反三
- Android四大组件之一的Service(服务)另一种启动方式bindService特点不包括() A: 使用这种start方式启动的Service的生命周期如下:onCreate()--->onBind()--->onUnbind()--->onDestroy() B: 绑定服务不会调用onStart()或者onStartCommand()方法 C: 绑定者不可以调用服务里面的方法。 D: bind的方式开启服务,绑定服务。调用者调用unbindService解除绑定,服务也会跟着销毁。
- 其他组件(如activity)通过bindService()方法与该服务绑定。绑定的服务运行。该服务于绑定他的组件之间存在绑定关系。不仅能够通信,而且,当绑定他的所有组件都销毁时,该服务也随即销毁。
- 41.在Android中,关于Service,以下说法正确的是() A: Service可以分为StartedService和BoundService两类。 B: 对于StartedService当其他组件调用sartService()方法时,服务被创建。然后,服务无限期运行,其自身必须调用stopSelf()方法或者其他组件调用stopService()方法来停止服务。 C: 对于BoundService,当其他组件调用bindService()方法时,服务被创建。然后客户端通过IBinder接口与服务通信。多个客户端可以绑定到同一个服务,当它们都解除绑定时,服务被系统自动销毁。 D: 可以绑定已经使用startService()方法启动的服务,如果要停止服务,需等全部客户端解绑后,使用stopService()或sopSelf()方法来停止服务。
- 当应用程序组件通过调用()方法时,服务处理绑定状态?
- 通过绑定式Service启动服务时,服务会与启动服务的组件绑定,启动服务的组件退出后,服务会依旧运行