菜鸟初学Service

多格AI零代码 多格AI零代码 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
1. onStart() ,onStartCommand() instead.

As Follows :
-------------------------------------------------

onStart()
public void onStart(Intent intent, int startId) {

}

--------------------------------------------------
onStartCommand:

public int onStartCommand(Intent intent, int flags, int startId) {
onStart(intent, startId);
return mStartCompatibility ? START_STICKY_COMPATIBILITY : START_STICKY;
}

--------------------------------------------------
Google API

void onStart(Intent intent, int startId)
This method is deprecated. Implement onStartCommand(Intent, int, int) instead.
onStart方式已经过时,被onStartCommand取代

int onStartCommand(Intent intent, int flags, int startId)
Called by the system every time a client explicitly starts the service by calling startService(Intent),
providing the arguments it supplied and a unique integer token representing the start request.

-------------------------------------------------
那么为何还会在onStartCommand中 调用onStart()方法?

---------------------------------------------------
他的启动顺序是 onCreate() ---> onStartCommand() ---> onStart() ,说明他却是调用了onStart()
注释掉 onStartCommand()后, 依然可以启动Service啊 !! onCreate() ---> onStart()


观2.2源码中中 onStartCommand依然调用了onStart方法啊
既然都能正确的调用 那么onStart() 为何不推荐使用呢 ?
...全文

相关推荐

Java 菜鸟 成长日记

《Java 菜鸟 成长日记》就是通过作者自身在项目开发和工作中的经验总结,来帮助Java初学者更好地理解Servlet,并在实际工作中应用这些知识,解决实际问题。

御风肥羊

【OpenStack】菜鸟学OpenStack之部署Train(2)

菜鸟学OpenStack之部署Mitaka(2)基础环境准备1 安全设置规则2 主机节点网络设置 基础环境准备 在安装配置OpenStack各个服务组件之前,准备基础环境对于后续的安装配置至关重要。整个OpenStack环境需要仪表盘服务(Horizon)、计算服务(Nova)、身份认证服务(KeyStone)、网络服务(Neutron)、镜像服务(Glance)、块存储(Cinder)、对象存储(Swift)、计量服务(Ceilometer)、编排服务(Heat)。 需要配置的所有服务组件都要运行在Lin

镰刀韭菜

Skynet框架之菜鸟手册

《Skynet框架之菜鸟手册》是一本针对初学者编写的指南,旨在帮助新手快速理解和掌握Skynet框架。Skynet是一款高效、轻量级的分布式系统框架,尤其在游戏服务器开发领域有着广泛的应用。

hqbvqv12

spring菜鸟入门经典实例

本教程专为初学者设计,旨在帮助“菜鸟”快速掌握Spring的基本概念和实战技巧。在Spring入门阶段,首先要理解的是依赖注入(DI)。

bzlrj

oracle数据库菜鸟教程[数据库开发者必备利器华为云DAS正式商用].pdf

《Oracle数据库菜鸟教程》是一本面向初学者的指南,尤其对于那些希望掌握数据库开发者必备技能的人士极具价值。

IOP64
评论 2
收藏 已收藏
分享
返回顶部
多格AI零代码
Android 80,490 成员 91,375 内容