Android中Service类onStartCommand的返回值问题
来源:互联网 发布:标准件查询软件 编辑:程序博客网 时间:2024/05/18 00:49
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后一定能重启。
- 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的返回值问题
- Android中Service类onStartCommand的返回值问题
- Service中onStartCommand的返回值问题
- Android中Service类onStartCommand返回值
- Nginx 开启 debug 日志的办法
- SPOJ GSS3 Can you answer these queries III
- 为什么Android的Adapter中,bindview被调用了多次
- 编程珠玑第二章
- 笔试题果然有坑啊
- Android中Service类onStartCommand的返回值问题
- form常用提交的2种方法
- Launching the App Store from an iPhone application
- 安卓开发37:自定义的HorizontalScrollView类,使其pageScroll的时候焦点不选中
- AndroidRuntime: Shutting down VM
- Log4j.properties配置详解
- 宇鑫互联晋级2013“创业之星”大赛深圳赛区半决赛
- poj 1631 Bridging signals 最长上升子序列的O(n*lgn)方法
- 在iOS开发中使用FMDB