通过绑定式Service启动服务时,服务会与启动服务的组件绑定,启动服务的组件退出后,服务会依旧运行
错误
举一反三
- Android四大组件之一的Service(服务)另一种启动方式bindService特点不包括() A: 使用这种start方式启动的Service的生命周期如下:onCreate()--->onBind()--->onUnbind()--->onDestroy() B: 绑定服务不会调用onStart()或者onStartCommand()方法 C: 绑定者不可以调用服务里面的方法。 D: bind的方式开启服务,绑定服务。调用者调用unbindService解除绑定,服务也会跟着销毁。
- 不同于启动式服务,绑定式服务中,Activity绑定至服务后就可与其交互。
- 通过绑定方式启动的服务,需要所有与其绑定的组件都销毁或者他们都调用了unbindService方法后,该服务才会停止。
- 不同于启动式服务,绑定式服务中,Activity绑定至服务后就可与其交互。 A: 正确 B: 错误
- 当采用startService()方法启动服务,访问者与服务之间是没有绑定在一起的,访问者退出,服务还在运行.
内容
- 0
其他组件(如activity)通过bindService()方法与该服务绑定。绑定的服务运行。该服务于绑定他的组件之间存在绑定关系。不仅能够通信,而且,当绑定他的所有组件都销毁时,该服务也随即销毁。
- 1
Android中,关于service的启动两种方式描述不正确的是 A: 使用startService()方法启动服务,调用者与服务没有关联,即使调用者退出,服务仍然运行。 B: 使用bindService()方法启动服务,调用者与服务绑定在一起,调用者一旦退出,服务也就终止。 C: 使用startService()方法启动服务,如果服务未被创建时,系统会先调用服务的onCreate()方法,接着调用onStart()方法,可以调用stopService()方法来结束服务。 D: 使用bindService()方法启动服务,如果服务未被创建,系统会先调用服务的onCreate()方法,接着调用onBind()方法,可以调用stopService()方法来结束服务。
- 2
一个组件只能绑定一个服务,一个服务只能被一个组件绑定
- 3
当采用startService()方法启动服务,访问者与服务之间是没有绑定在一起的,访问者退出,服务还在运行. A: 正确 B: 错误
- 4
下面关于bindService()方法启动服务的描述,正确的是()。 A: 服务会长期在后台运行 B: 启动服务的组件与服务之间没有关联 C: 可以通过stopService()方法停止该服务 D: 可以通过unbindService()方法停止该服务