Android应用与开发

通过调用startService方法启动的Service对象又被其他组件通过bindService绑定了,这个Service实例什么情况下才能结束运行?

题目

通过调用startService方法启动的Service对象又被其他组件通过bindService绑定了,这个Service实例什么情况下才能结束运行?

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

通过bindService()启动service,如果service还未启动,后有什么操作?当调用者退出,service会有什么操作?()

A.失败,不终止

B.启动,终止

C.失败,终止

D.启动,不终止


参考答案:B

第2题:

Service中如何实现更改Activity界面元素()

  • A、通过把当前activity对象传递给service对象
  • B、通过向Activity发送广播
  • C、通过Context对象更改Activity界面元素
  • D、可以在Service中,调用Activity的方法实现更改界面元素

正确答案:B

第3题:

启动Service的2种方法是()。

A、beginService()方法启动

B、startService()方法启动

C、bindService()方法启动

D、newService()方法启动


参考答案:BD

第4题:

在Activity中,如何获取service对象()。

  • A、可以通过直接实例化得到
  • B、可以通过绑定得到
  • C、通过startService()
  • D、通过getService()获取

正确答案:A

第5题:

通过bindService()启动service,如果service还未启动,后有什么操作?当调用者退出,service会有什么操作?()

  • A、service启动失败,service不终止
  • B、service启动,service终止
  • C、service启动失败,service终止
  • D、service启动,service不终止

正确答案:B

第6题:

在Activity中,获取service对象的方法有()

  • A、通过直接实例化得到
  • B、通过绑定得到
  • C、通过startService()获取
  • D、通过getService()获取

正确答案:A

第7题:

以下关于启动式Service的描述错误的是()

  • A、通过服务链接(Connection)或直接获取Service中状态和数据信息。
  • B、如果仅以启动方式使用Service,这个Service需要具备自管理的能力,且不需要通过函数调用向外部组件提供数据或功能。
  • C、通过调用Context.startService()启动Service,通过调用Context.stopService()或Service.stopSefl()停止Service。
  • D、Service是由其他的组件启动的,但停止过程可以通过其他组件或自身完成。

正确答案:A

第8题:

通过startService()和bindService(),以下说法错误的是()

A.通过startService()启动服务:会调用如下生命周期方法:onCreate()---->onStart()---->onDestory()

B.当采用startService()方法启动服务,访问者与服务之间是没有绑定在一起的,访问者退出,服务还在运行

C.如果是调用bindService()启动服务:会调用如下生命周期方法:onCreate()---->onBind---->onDestory()---->onUnBind()

D.采用bindService()方法启动服务时,访问者与服务是绑定在一起的,即访问者退出,服务也就终止,解除绑定。


参考答案:C

第9题:

下列关于Service描述不正确的是()。

  • A、启动Service的组件被销毁时,Service也将被销毁
  • B、当Activity通过调用startService()方法启动Service时,它处于started状态
  • C、当应用程序组件通过调用bindService()方法绑定到Service时,Service处于bound状态
  • D、其他应用程序组件能启动Service并且即便用户切换到另一个应用程序,Service还可以在后台运行

正确答案:A

第10题:

android通过startService的方式开启服务.关于service生命周期的onCreate()和onStart()说法正确的是()。

  • A、当第一次启动的时候先后调用onCreate()和onStart()方法
  • B、当第一次启动的时候只会调用onCreate()方法
  • C、如果service已经启动,将先后调用onCreate()和onStart()方法
  • D、如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法

正确答案:A,D

更多相关问题