当应用程序组件通过调用()方法时,服务处理绑定状态?
bindService
举一反三
- 当应用程序组件(例如Activity)通过调用startService()方法启动服务时,服务处于()状态。 A: “bound” B: “activate” C: “started” D: “block”
- 当其他组件想要通过bindService()来绑定服务时,系统调用那个方法() A: onStartCommand() B: onBind() C: onUnbind() D: onRebind()
- 通过方法bindService()绑定Service时,Service组件最常用的生命周期方法onCreate()和______将被调用。 A:
- 其他组件(如activity)通过bindService()方法与该服务绑定。绑定的服务运行。该服务于绑定他的组件之间存在绑定关系。不仅能够通信,而且,当绑定他的所有组件都销毁时,该服务也随即销毁。
- Activity组件调用远程服务组件,只能以绑定方式进行。
内容
- 0
当通过startService()方法启动服务时,执行的生命周期方法为onCreate()、onStartCommand(),然后服务处于运行状态,直到自身调用stopSelf()方法或者其他组件调用stopService()方法时服务停止,最终被系统销毁。
- 1
Activity组件调用远程服务组件,只能以绑定方式进行。 A: 正确 B: 错误
- 2
通过bind方式开启服务,服务被成功绑定后会调用服务的onBind方法。( )
- 3
Android四大组件之一的Service(服务)另一种启动方式bindService特点不包括() A: 使用这种start方式启动的Service的生命周期如下:onCreate()--->onBind()--->onUnbind()--->onDestroy() B: 绑定服务不会调用onStart()或者onStartCommand()方法 C: 绑定者不可以调用服务里面的方法。 D: bind的方式开启服务,绑定服务。调用者调用unbindService解除绑定,服务也会跟着销毁。
- 4
当其他组件调用方法时,服务被创建,接着服务无限期运行,其自身必须调用方法或者其他组件调用方法来停止服务。当服务停止时,系统将其销毁。