下面关于bindService()方法启动服务的描述,正确的是()。
A: 服务会长期在后台运行
B: 启动服务的组件与服务之间没有关联
C: 可以通过stopService()方法停止该服务
D: 可以通过unbindService()方法停止该服务
A: 服务会长期在后台运行
B: 启动服务的组件与服务之间没有关联
C: 可以通过stopService()方法停止该服务
D: 可以通过unbindService()方法停止该服务
举一反三
- 下列选项中,当使用bindService()方法启动的服务时,属于停止服务调用的方法的是()。 A: stopSelf() B: stopService() C: unbindService() D: finish()
- Android中,关于service的启动两种方式描述不正确的是 A: 使用startService()方法启动服务,调用者与服务没有关联,即使调用者退出,服务仍然运行。 B: 使用bindService()方法启动服务,调用者与服务绑定在一起,调用者一旦退出,服务也就终止。 C: 使用startService()方法启动服务,如果服务未被创建时,系统会先调用服务的onCreate()方法,接着调用onStart()方法,可以调用stopService()方法来结束服务。 D: 使用bindService()方法启动服务,如果服务未被创建,系统会先调用服务的onCreate()方法,接着调用onBind()方法,可以调用stopService()方法来结束服务。
- 如果要停止bindService()方法启动的服务,需要调用()方法。 A: onDestroy() B: unbindService() C: onStop() D: onStart()
- 通过bindService()方法开启的服务,通过( )方法可以解绑服务。 A: unbindService() B: onDestroy() C: onStop() D: onFinish()
- 41.在Android中,关于Service,以下说法正确的是() A: Service可以分为StartedService和BoundService两类。 B: 对于StartedService当其他组件调用sartService()方法时,服务被创建。然后,服务无限期运行,其自身必须调用stopSelf()方法或者其他组件调用stopService()方法来停止服务。 C: 对于BoundService,当其他组件调用bindService()方法时,服务被创建。然后客户端通过IBinder接口与服务通信。多个客户端可以绑定到同一个服务,当它们都解除绑定时,服务被系统自动销毁。 D: 可以绑定已经使用startService()方法启动的服务,如果要停止服务,需等全部客户端解绑后,使用stopService()或sopSelf()方法来停止服务。