关于ServiceConnection接口的onServiceConnected()方法的触发条件描述正确的是()A、bindService()方法执行成功后。B、bindService()方法执行成功同时onBind()方法返回非空IBinder对象。C、Service的onCreate()方法和onBind()方法执行成功后。D、Service的onCreate()和onStartCommand()方法启动成功后。

题目

关于ServiceConnection接口的onServiceConnected()方法的触发条件描述正确的是()

  • A、bindService()方法执行成功后。
  • B、bindService()方法执行成功同时onBind()方法返回非空IBinder对象。
  • C、Service的onCreate()方法和onBind()方法执行成功后。
  • D、Service的onCreate()和onStartCommand()方法启动成功后。

相似考题
更多“关于ServiceConnection接口的onServiceConnected()方法的触发条件描述正确的是()A、bindService()方法执行成功后。B、bindService()方法执行成功同时onBind()方法返回非空IBinder对象。C、Service的onCreate()方法和onBind()方法执行成功后。D、Service的onCreate()和onStartCommand()方法启动成功后。”相关问题
  • 第1题:

    使用AIDL完成远程service方法调用下列说法不正确的是()。

    A.aidl对应的接口名称不能与aidl文件名相同

    B.aidl的文件的内容类似java代码

    C.创建一个Service,在服务的onBind(Intent intent)方法中返回实现了aidl接口的对象

    D.aidl对应的接口的方法前面不能加访问权限修饰符


    参考答案:A

  • 第2题:

    绑定Service的方法是()。

    A.bindService

    B.startService

    C.onStart

    D.onBind


    参考答案:A

  • 第3题:

    关于service生命周期的说法正确的是?()

    • A、如果service已经启动,将先后调用onCreate()和onStart()方法
    • B、当第一次启动的时候先后调用onCreate()和onStart()方法
    • C、当第一次启动的时候只会调用onCreate()方法
    • D、如果Service没有启动,不能调用StopService停止服务

    正确答案:B

  • 第4题:

    使用AIDL完成远程service方法调用下列说法正确的是()。

    • A、aidl对应的接口名称不能与aidl文件名相同
    • B、aidl的文件的内容类似java代码
    • C、创建一个Service(服务),在服务的onBind(Intentintent)方法中返回实现了aidl接口的对象
    • D、aidl对应的接口的方法前面不能加访问权限修饰符

    正确答案:B,C,D

  • 第5题:

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

    • A、Servie主要负责一些耗时比较长的操作,这说明Service会运行在独立的子线程中
    • B、每次调用Context类中的StartService()方法后都会新建一个Service实例
    • C、每次启动一个服务时候都会先后调用onCreate()和onStart()方法
    • D、当调用了ConText类中的StopService()方法后,Serviece中的onDestroy()方法会自动回调

    正确答案:D

  • 第6题:

    android关于service生命周期的onCreate()和onStart()说法正确的是()。

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

    正确答案:A,D

  • 第7题:

    以下关于Service的说法错误的是()

    • A、Android中,Service有两种不同的使用方式:一种是以启动方式使用Service(StartedService),另一种是以绑定方式使用Service(BoundService)。
    • B、需要在AndroidManifest.xml文件中注册,否则,Service根本无法启动。
    • C、以绑定方式使用Service,能够获取到Service对象,不仅能够正常启动Service,而且能够调用正在运行中的Service实现的私有方法和属性。
    • D、为了使Service支持绑定,需要在Service类中重写onBind()方法,并在onBind()方法中返回Service对象。

    正确答案:C

  • 第8题:

    单选题
    关于ServiceConnection接口的onServiceConnected()方法的触发条件描述正确的是()
    A

    bindService()方法执行成功后。

    B

    bindService()方法执行成功同时onBind()方法返回非空IBinder对象。

    C

    Service的onCreate()方法和onBind()方法执行成功后。

    D

    Service的onCreate()和onStartCommand()方法启动成功后。


    正确答案: B
    解析: 暂无解析

  • 第9题:

    单选题
    以下关于Service的说法错误的是()
    A

    Android中,Service有两种不同的使用方式:一种是以启动方式使用Service(StartedService),另一种是以绑定方式使用Service(BoundService)。

    B

    需要在AndroidManifest.xml文件中注册,否则,Service根本无法启动。

    C

    以绑定方式使用Service,能够获取到Service对象,不仅能够正常启动Service,而且能够调用正在运行中的Service实现的私有方法和属性。

    D

    为了使Service支持绑定,需要在Service类中重写onBind()方法,并在onBind()方法中返回Service对象。


    正确答案: D
    解析: 暂无解析

  • 第10题:

    问答题
    在启动模式下,为何Service中的业务逻辑主要放在onStartCommand()方法中而不是在onCreate()方法中?

    正确答案: 在启动模式下,Service中的业务逻辑主要在onStartCommand方法中实现的原因是,onCreate()方法只有在Service首次启动创建时才会调用,Service启动后在后台运行期间,如果再有组件通过startService()方法来启动Service就不会再次创建Service,也就不会再回调onCreate()方法,但每次启动都会调用onStartCommand方法。
    解析: 暂无解析

  • 第11题:

    单选题
    以下关于Service的两种选择描述错误的是()
    A

    以绑定方式使用Service时,使用bindService()方法的目的是回调onBind()方法,它的作用是在Service和调用者之间建立一个桥梁。

    B

    当调用者结束时,Service也会结束,而不负责更多的工作,例如连接服务器的操作。

    C

    一般会把在应用程序被关闭后仍然需要执行的操作实现为一个绑定式的Service,而将一些执行特定功能、执行周期短或在应用程序关闭后将要停止的操作实现为启动式的Service。

    D

    在实际开发中,常会将这两种方式的Service混用,一般的做法是在一个长期执行的、启动式的Service中多次绑定并解绑多个绑定式的Service,在每个绑定式的Service中都会执行短期的、特定的工作。


    正确答案: A
    解析: 暂无解析

  • 第12题:

    多选题
    android关于service生命周期的onCreate()和onStart()说法正确的是()。
    A

    当第一次启动的时候先后调用onCreate()和onStart()方法

    B

    当第一次启动的时候只会调用onCreate()方法

    C

    如果service已经启动,将先后调用onCreate()和onStart()方法

    D

    如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法


    正确答案: B,D
    解析: 暂无解析

  • 第13题:

    关于ServiceConnection接口的onServiceConnected()方法的触发条件描述正确的是()

    A.bindService()方法执行成功后

    B.bindService()方法执行成功同时onBind()方法返回非空IBinder对象

    C.Service的onCreate()方法和onBind()方法执行成功后

    D.Service的onCreate()和onStartCommand()方法启动成功后


    参考答案:B

  • 第14题:

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


    正确答案:通过调用startService方法启动的Service对象也可以被其他进程通过bindService来绑定,此时,这个Service实例就只有既调用stopService又调用unbindService方法后才会结束。

  • 第15题:

    关于应用程序的生命周期,一个Activity从启动到运行状态需要执行3个方法,请选择一个正确的执行顺序。()

    • A、onCreate()->onStart()->onResume()
    • B、onStart()->onCreate()->onResume()
    • C、onCreate()->onResume()->onStart()
    • D、onStart()->onResume()->onCreate()

    正确答案:A

  • 第16题:

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

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

    正确答案:A,D

  • 第17题:

    绑定Service的方法是()

    • A、bindService
    • B、startService
    • C、onStart
    • D、onBind

    正确答案:A

  • 第18题:

    在启动模式下,为何Service中的业务逻辑主要放在onStartCommand()方法中而不是在onCreate()方法中?


    正确答案:在启动模式下,Service中的业务逻辑主要在onStartCommand方法中实现的原因是,onCreate()方法只有在Service首次启动创建时才会调用,Service启动后在后台运行期间,如果再有组件通过startService()方法来启动Service就不会再次创建Service,也就不会再回调onCreate()方法,但每次启动都会调用onStartCommand方法。

  • 第19题:

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

    当第一次启动的时候先后调用onCreate()和onStart()方法

    B

    当第一次启动的时候只会调用onCreate()方法

    C

    如果service已经启动,将先后调用onCreate()和onStart()方法

    D

    如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法


    正确答案: B,C
    解析: 暂无解析

  • 第20题:

    单选题
    关于startService()和bindService(),以下说法错误的是()
    A

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

    B

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

    C

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

    D

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


    正确答案: A
    解析: 暂无解析

  • 第21题:

    单选题
    下列关于Service的描述,正确的是()
    A

    Servie主要负责一些耗时比较长的操作,这说明Service会运行在独立的子线程中

    B

    每次调用Context类中的StartService()方法后都会新建一个Service实例

    C

    每次启动一个服务时候都会先后调用onCreate()和onStart()方法

    D

    当调用了ConText类中的StopService()方法后,Serviece中的onDestroy()方法会自动回调


    正确答案: D
    解析: 暂无解析

  • 第22题:

    多选题
    使用AIDL完成远程service方法调用下列说法正确的是()。
    A

    aidl对应的接口名称不能与aidl文件名相同

    B

    aidl的文件的内容类似java代码

    C

    创建一个Service(服务),在服务的onBind(Intentintent)方法中返回实现了aidl接口的对象

    D

    aidl对应的接口的方法前面不能加访问权限修饰符


    正确答案: B,C,D
    解析: 暂无解析

  • 第23题:

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

    正确答案: 通过调用startService方法启动的Service对象也可以被其他进程通过bindService来绑定,此时,这个Service实例就只有既调用stopService又调用unbindService方法后才会结束。
    解析: 暂无解析