(简答题)
在启动模式下,为何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最大模式系统与最小模式系统在结构组成上的主要区别是什么?为何有这种区别?
(简答题)
在命令模式下如何将光标定位到指定行?如何删除文本中的字符、行?如何查找匹配某个模式的行?