• 2022-05-31
    当应用程序组件(例如Activity)通过调用startService()方法启动服务时,服务处于()状态。
    A: “bound”
    B: “activate”
    C: “started”
    D: “block”
  • C

    内容

    • 0

      采用startService()方法启动的服务,只能调用Context.stopService()方法结束服务,服务结束时会调用onDestroy()方法

    • 1

      当其他组件调用startService()方法时,服务被创建。接着服务无限期运行,其自身必须调用_______方法或者其他组件调用______________方法来停止服务。当服务停止时,系统将其销毁。

    • 2

      通过startService方式开启服务,首先会调用OnCreate方法,多次调用startService方法只会调用onStart()方法.

    • 3

      Android中,关于service的启动两种方式描述不正确的是 A: 使用startService()方法启动服务,调用者与服务没有关联,即使调用者退出,服务仍然运行。 B: 使用bindService()方法启动服务,调用者与服务绑定在一起,调用者一旦退出,服务也就终止。 C: 使用startService()方法启动服务,如果服务未被创建时,系统会先调用服务的onCreate()方法,接着调用onStart()方法,可以调用stopService()方法来结束服务。 D: 使用bindService()方法启动服务,如果服务未被创建,系统会先调用服务的onCreate()方法,接着调用onBind()方法,可以调用stopService()方法来结束服务。

    • 4

      Service运行有两种模式,其中,调用应用组件(如Acitivity)的________________方法启动Service实例的模式通常称为启动模式,这种模式在后台运行时,不会向Activity等组件提供操作功能调用。 A: startService() B: bindService() C: onStartCommand() D: onBind()