• 2022-06-14
    在Android中,用()启动一个本地服务。
    A: onBind()
    B: startCommand()
    C: startService()
    D: onCreate()
  • C

    内容

    • 0

      在Android中,服务的启动方式有()。 A: registerService() B: startService() C: onServiceConnected() D: bindService()

    • 1

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

    • 2

      其他组件,例如Activity调用startService()方法请求服务启动时,系统将调用下面的( )方法。 A: onCreate() B: onStartCommand() C: onBind() D: onDestroy()

    • 3

      如果使用bindService方式开启服务,那么服务的生命周期是____。 A: onCreate() -> onStart() -> onBind -> onDestroy() B: onCreate() -> onBind() -> onDestroy() C: onCreate() -> onBind() -> onUnbind() -> onDestroy() D: onCreate() -> onStart() -> onBind() -> onUnbind() -> onDestroy()

    • 4

      android通过startService的方式开启服务,以下说法错误的是(). A: 当第一次启动的时候先后调用onCreate()和onStart()方法 B: 当第一次启动的时候只会调用onCreate()方法 C: 如果service已经启动,将先后调用onCreate()和onStart()方法 D: 如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法