Service的onStartCommand方法的疑问

简介:   在Mars的Android视频的25集Service中,继承了Service类。依视频写代码,却发现没有public int onStartCommand (Intent intent, int flags, int startId)可以覆写。
  在Mars的Android视频的25集Service中,继承了Service类。依视频写代码,却发现没有 public int   onStartCommand   ( Intent   intent, int flags, int startId) 可以覆写。查了一下API文档,在示例代码的onStart方法注释之中有这样两句话:
// This is the old onStart method that will be called on the pre-2.0
// platform. On 2.0 or later we override onStartCommand() so this
// method will not be called.

      看到这里才恍然大悟,原来onStart方法是在Android2.0之前的平台使用的.在2.0及其之后,则需重写onStartCommand方法,同时,旧的onStart方法则不会再被直接调用(外部调用onStartCommand,而onStartCommand里会再调用 onStart。在2.0之后,推荐覆盖onStartCommand方法,而为了向前兼容,在onStartCommand依然会调用onStart方法。感谢 swordlife1986的指正)。

      在文档中,onStart方法的解释是以下两句话:

This method is deprecated.
Implement onStartCommand(Intent, int, int) instead.

  意思就是不赞成使该方法。该方法的实现已经被onStartCommand所代替。

  看来还是以前的惯性思维啊。之前建工程的时候一直都是选以1.6为最低的平台,这次也选了这个,难怪会在重写的时候没有这个方法了。另外,看到视频后面,在AndroidManifest.xml中果然看到了这样一句:

<use-sdk android:minSdkVersion="7" />

      最低平台为7,貌似就是Android2.1啊。

 
目录
相关文章
|
9天前
|
存储 缓存 网络协议
系统&服务管理进阶(SERVICE)
系统&服务管理进阶(SERVICE)
|
4月前
|
Kubernetes 监控 Cloud Native
k8s 自身原理之 Service
k8s 自身原理之 Service
|
6月前
|
Kubernetes 负载均衡 前端开发
【K8S系列】第十二讲:Service进阶
【K8S系列】第十二讲:Service进阶
40 0
|
9月前
|
Kubernetes 监控 Perl
【k8s 系列】k8s 学习二十七 - 6,k8s 自身原理之 Service
好不容易,终于来到 k8s 自身的原理之 关于 Service 的一部分了 前面我们用 2 个简图展示了 pod 之间和 pod 与 node 之间是如何通信息的,且通信的数据包是不会经过 NAT 网络地址转换的
|
API 开发工具 Android开发
Service进阶
上节我们学习了Service的生命周期,以及两种启动Service的两种方法,本节继续来深入了解Service中的IntentService,Service的使用实例:前台服务与轮询的实现!
49 0
|
监控 安全 Serverless
AAS即As-a-Service的概念
列举一些接触到的AAS即As-a-Service的概念
341 0
|
域名解析 Kubernetes 负载均衡
k8s service 概念和原理
详细讲解k8s的概念和原理
707 0
k8s service 概念和原理
|
Kubernetes 网络协议 开发者
K8S 集群核心概念 Service 删除 Service 及学习总结 | 学习笔记
快速学习 K8S 集群核心概念 Service 删除 Service 及学习总结
1599 0
K8S 集群核心概念 Service 删除 Service 及学习总结 | 学习笔记
|
Android开发
关于Android Service服务的面试题
距离上一次面试的已经过去两个月了,想起来面试的题目,想给大家分享一下,希望大家能用到。
267 0
|
负载均衡 Kubernetes 网络协议
K8S原理剖析:Service原理剖析和实践
K8S原理剖析:Service原理剖析和实践
600 0
K8S原理剖析:Service原理剖析和实践