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啊。

 
目录
相关文章
|
2月前
|
Kubernetes 监控 Cloud Native
k8s 自身原理之 Service
k8s 自身原理之 Service
|
7月前
|
Kubernetes 前端开发 网络协议
【k8s 系列】k8s 学习十九,service 2 暴露服务的 3种 方式
之前我们简单的了解一下 k8s 中 service 的玩法,今天我们来分享一下 service 涉及到的相关细节,我们开始吧
139 0
|
10月前
|
API 开发工具 Android开发
Service进阶
上节我们学习了Service的生命周期,以及两种启动Service的两种方法,本节继续来深入了解Service中的IntentService,Service的使用实例:前台服务与轮询的实现!
|
11月前
|
监控 安全 Serverless
AAS即As-a-Service的概念
列举一些接触到的AAS即As-a-Service的概念
310 0
|
域名解析 Kubernetes 负载均衡
k8s service 概念和原理
详细讲解k8s的概念和原理
635 0
k8s service 概念和原理
|
Kubernetes 网络协议 开发者
K8S 集群核心概念 Service 删除 Service 及学习总结 | 学习笔记
快速学习 K8S 集群核心概念 Service 删除 Service 及学习总结
1572 0
K8S 集群核心概念 Service 删除 Service 及学习总结 | 学习笔记
|
Android开发
关于Android Service服务的面试题
距离上一次面试的已经过去两个月了,想起来面试的题目,想给大家分享一下,希望大家能用到。
150 0
|
负载均衡 Kubernetes 网络协议
K8S原理剖析:Service原理剖析和实践
K8S原理剖析:Service原理剖析和实践
464 0
K8S原理剖析:Service原理剖析和实践
|
Web App开发 缓存 JavaScript
Service Worker 的一个实战例子
Service Worker 的一个实战例子
Service Worker 的一个实战例子
|
Web App开发 缓存 JavaScript
Service Worker 概念简介
Service Worker 概念简介
Service Worker 概念简介