简答题

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

正确答案

在启动模式下,Service中的业务逻辑主要在onStartCommand方法中实现的原因是,onCreate()方法只有在Service首次启动创建时才会调用,Service启动后在后台运行期间,如果再有组件通过startService()方法来启动Service就不会再次创建Service,也就不会再回调onCreate()方法,但每次启动都会调用onStartCommand方法。

答案解析

相似试题
  • 通过调用startService方法启动的Service对象又被其他组件通过bindService绑定了,这个Service实例什么情况下才能结束运行?

    简答题查看答案

  • 说明操作系统在保护模式下启动一个任务的过程。

    简答题查看答案

  • 说明操作系统在保护模式下启动一个任务的过程。

    简答题查看答案

  • 通过bindService()启动service,如果service还未启动,后有什么操作?当调用者退出,service会有什么操作?()

    单选题查看答案

  • SparkonYARN模式下,没有NodeManager的节点不能启动executor执行task。()

    判断题查看答案

  • 制作动画补间动画中的对象必须在对象绘制模式下进行创作。

    判断题查看答案

  • Software as a service(SaaS)是何种计算模式,与传统的计算模式比较,有何特点,请举例说明。

    简答题查看答案

  • 8086/8088最大模式系统与最小模式系统在结构组成上的主要区别是什么?为何有这种区别?

    简答题查看答案

  • 在命令模式下如何将光标定位到指定行?如何删除文本中的字符、行?如何查找匹配某个模式的行?

    简答题查看答案