Android--service里 onstart()onStartCommand()方法的区别
来源:互联网 发布:免费字体下载软件 编辑:程序博客网 时间:2024/05/21 08:49
(1):onstart()方法和onStartCommand()方法的区别:
onstart()方法是在android2.0一下的版本中使用。而在android2.0以上则使用onstartCommand()方法。它们两个方法放在一起使用时,不会产生冲突。
(2):onStartComand使用时,返回的是一个(int)整形。
这个整形可以有四个返回值:start_sticky、start_no_sticky、START_REDELIVER_INTENT、START_STICKY_COMPATIBILITY。
它们的含义分别是:
1):START_STICKY:如果service进程被kill掉,保留service的状态为开始状态,但不保留递送的intent对象。随后系统会尝试重新创建service,由于服务状态为开始状态,所以创建服务后一定会调用onStartCommand(Intent,int,int)方法。如果在此期间没有任何启动命令被传递到service,那么参数Intent将为null。
2):START_NOT_STICKY:“非粘性的”。使用这个返回值时,如果在执行完onStartCommand后,服务被异常kill掉,系统不会自动重启该服务
3):START_REDELIVER_INTENT:重传Intent。使用这个返回值时,如果在执行完onStartCommand后,服务被异常kill掉,系统会自动重启该服务,并将Intent的值传入。
4):START_STICKY_COMPATIBILITY:START_STICKY的兼容版本,但不保证服务被kill后一定能重启。
- Android--service里 onstart()onStartCommand()方法的区别
- Android--service里 onstart()onStartCommand()方法的区别
- service里面的onstart()方法和onStartCommand()方法的区别
- android service的onstart()和onStartCommand()的区别
- 【安卓篇】Service类的onStartCommand与onStart方法介绍
- Android初学习 - Service 中的 onStart 和 onStartCommand
- service的onStartCommand方法
- Android Service生命周期 Service里面的onStartCommand()方法详解
- Android Service生命周期 Service里面的onStartCommand()方法详解
- Android Service生命周期 Service里面的onStartCommand()方法详解
- Android Service生命周期 Service里面的onStartCommand()方法详解
- android的Service中onCreate与onStartCommand的区别
- Android Service的onStartCommand方法返回值作用
- Android中 Service的onStartCommand方法空指针错误
- Android中Service#onStartCommand方法的返回值
- Android Service之onStartCommand方法研究
- Service的onStartCommand方法的疑问
- Service的onStartCommand方法的疑问
- LeetCode[239] Sliding Window Maximum
- RHEL/Centos7 安装图形化桌面
- 机房收费系统之查询数据
- Android通知栏的使用
- 一分钟了解负载均衡的一切
- Android--service里 onstart()onStartCommand()方法的区别
- 因为网上的面试题很长时间都没更新了,有很多漏洞,所以我想总结一些面试题供大家参考(因为我也即将找工作了哈哈)!第一篇
- 二分图的最大匹配、完美匹配和匈牙利算法
- Java拓扑排序
- MarkDown Letex 编码 之 随机过程及应用(二) - E[X|Y] = E[Y E[X|Y]]证明
- Java编程思想 第2-10章
- eclipse配置tomcat8.5
- 第三方框架总结
- Cygwin下把Windows的路径转换为Linux路径