• 2021-04-14
    通过startService()方式开启服务首先会调用服务的onCreate方法,然后调用服务的OnStartCommand方法,当开启服务的Activity退出时,会执行服务的onDestroy方法。()
  • ×

    内容

    • 0

      当通过startService()方法启动服务时,执行的生命周期方法为onCreate()、onStartCommand(),然后服务处于运行状态,直到自身调用stopSelf()方法或者其他组件调用stopService()方法时服务停止,最终被系统销毁。

    • 1

      以下关于服务的生命周期说法正确的是() A: 服务的生命周期和Activity一样 B: 服务的创建会执行onCreate() C: 启动时onCreate()–>onStart()->onResume() D: 通过startService方式开启服务,首先会调用onCreate和onStart

    • 2

      当另一个组件通过调用startService()请求启动服务时,系统将调用此方法。对应的是服务生命周期的哪个方法( )。 A: startService B: onStartCommand() C: onCreate() D: onBind()

    • 3

      采用startService()方法开启服务,肯定会调用【 】方法

    • 4

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