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

题目

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

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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


参考答案:生命周期

第2题:

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

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

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

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

D.如果Service没有启动,不能调用StopService停止服务


参考答案:B

第3题:

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

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

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

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

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


参考答案:C

第4题:

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

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

正确答案:B

第5题:

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

A.在Activity中,Main线程消息队列中的消息在5秒内没有得到响应

B.在Service中,onStartCommand()方法执行超过5秒

C.在BroadcastReceiver中,onReceive()方法执行时间超过5秒

D.在启动的新线程中,run()方法执行时间超过5秒


参考答案:A

第6题:

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

A、SetContentView()

B、findViewById()

C、setOnClickListener()

D、setClass()


参考答案:C

第7题:

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

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

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

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

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


参考答案:B

第8题:

下列选项中,属于ContentProvider类中的方法的是()。

A、onCreate()

B、getType()

C、insert()

D、query()


参考答案:ABCD

第9题:

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

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

正确答案:A

第10题:

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

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

正确答案:A,D

更多相关问题