Android中Service类onStartCommand
来源:互联网 发布:大数据市场前景 编辑:程序博客网 时间:2024/05/22 02:10
2011-11-22 20:00 13798人阅读 评论(5)收藏 举报
serviceandroidkill文档null
Android开发的过程中,每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法,然后在onStartCommand方法中做一些处理。然后我们注意到这个函数有一个int的返回值,这篇文章就是简单地讲讲int返回值的作用。
从Android官方文档中,我们知道onStartCommand有4种返回值:
START_STICKY:如果service进程被kill掉,保留service的状态为开始状态,但不保留递送的intent对象。随后系统会尝试重新创建service,由于服务状态为开始状态,所以创建服务后一定会调用onStartCommand(Intent,int,int)方法。如果在此期间没有任何启动命令被传递到service,那么参数Intent将为null。
START_NOT_STICKY:“非粘性的”。使用这个返回值时,如果在执行完onStartCommand后,服务被异常kill掉,系统不会自动重启该服务。
START_REDELIVER_INTENT:重传Intent。使用这个返回值时,如果在执行完onStartCommand后,服务被异常kill掉,系统会自动重启该服务,并将Intent的值传入。
START_STICKY_COMPATIBILITY:START_STICKY的兼容版本,但不保证服务被kill后一定能重启。
0 0
- Android中Service类onStartCommand
- Android中Service类onStartCommand
- Android中Service类onStartCommand
- Android中Service类onStartCommand
- Android中Service类onStartCommand
- Android中Service类onStartCommand
- Android中Service类onStartCommand
- Android中Service类onStartCommand
- Android中Service类onStartCommand
- Android中Service类onStartCommand
- Android中Service类onStartCommand
- Android中Service类onStartCommand
- Android中Service类onStartCommand
- Android中Service类onStartCommand
- Android中Service类onStartCommand
- 【Service】Android中Service类onStartCommand
- Android中Service类onStartCommand返回值
- Android中Service类中onStartCommand返回值介绍
- javascript闭包的应用
- JUnit(三) 其他
- 题目57-6174问题
- eclipse中启动Tomcat遇到Multiple Contexts have a path of "/MyJsp"错误
- 性能测试技术提高的门槛
- Android中Service类onStartCommand
- 基于Petri网的敏捷开发软件过程模型及实践--1.引言
- 最快的方式删除oracle数据
- (转) SQL Server在存储过程中编写事务处理代码的三种方法
- 【传道自由职业】 自由职业意味着什么?
- 足迹——VSS配置
- Java迷题:等于,还是不等于? 装箱 拆箱 及IntegerCache 缓存机制
- 10 mins - Validate Binary Search Tree
- Cocos2d-x 3.0截屏功能集成