工学

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

题目
问答题
在启动模式下,为何Service中的业务逻辑主要放在onStartCommand()方法中而不是在onCreate()方法中?
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

启动服务必须管理自己的_________。即系统不会停止或销毁服务,除非它必须回收系统内存而且在onStartCommand()方法返回后服务继续运行。


参考答案:生命周期

第2题:

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

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

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

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

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


参考答案:B

第3题:

在逻辑线路中,下面的()不是其执行的功能之一。

A、启动

B、检测

C、保持

D、停止


参考答案:B

第4题:

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

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

正确答案:A

第5题:

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

  • A、以绑定方式使用Service时,使用bindService()方法的目的是回调onBind()方法,它的作用是在Service和调用者之间建立一个桥梁。
  • B、当调用者结束时,Service也会结束,而不负责更多的工作,例如连接服务器的操作。
  • C、一般会把在应用程序被关闭后仍然需要执行的操作实现为一个绑定式的Service,而将一些执行特定功能、执行周期短或在应用程序关闭后将要停止的操作实现为启动式的Service。
  • D、在实际开发中,常会将这两种方式的Service混用,一般的做法是在一个长期执行的、启动式的Service中多次绑定并解绑多个绑定式的Service,在每个绑定式的Service中都会执行短期的、特定的工作。

正确答案:C

第6题:

一般在Activity的onCreate()方法中添加UI界面的布局文件R、layout、main、xml,用到的方法是()。

A、SetContentView()

B、findViewById()

C、setOnClickListener()

D、setClass()


参考答案:C

第7题:

下列哪些情况下,系统可能会弹出ANR对话框()

  • A、在Activity中,Main线程消息队列中的消息在5秒内没有得到响应
  • B、在Service中,onStartCommand()方法执行超过5秒
  • C、在BroadcastReceiver中,onReceive()方法执行时间超过5秒
  • D、在启动的新线程中,run()方法执行时间超过5秒

正确答案:A

第8题:

下列选项中,当使用bindService()方法开启服务时,关于生命周期的描述,正确的是()。

A.onCreate()-onStart()-onBind()-onDestroy()

B.onCreate()-onBind()-onDestroy()

C.onCreate()-onBind()-onUnBind()-onDestroy()

D.onCreate()-onStart()-onBind()-onUnBind()-onDestroy()


参考答案:C

第9题:

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

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

正确答案:B

第10题:

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

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

正确答案:A,D

更多相关问题