Android中Service类onStartCommand的返回值问题
来源:互联网 发布:铁通的网络怎么样 编辑:程序博客网 时间:2024/05/21 12:46
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的值传入。
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的返回值问题
- Android中Service类onStartCommand的返回值问题
- Service中onStartCommand的返回值问题
- Android中Service类onStartCommand返回值
- 纯CSS实现手风琴效果
- hdu2896 病毒侵袭 简单ac机
- ExtJS笔记--Ext.form.DateField
- 使用twisted的简单服务器
- 传说开始了
- Android中Service类onStartCommand的返回值问题
- JAVA中锁机制synchronized
- “西少爷”真的是靠互联网思维火起来的?
- nginx作为反向代理服务器
- QGIS2.3+VS2008+Win7编译(更新2014-5-5)
- nginx作为正向代理服务器
- Linux下程序的调试方法
- HTML5中的音频、视频(HTML Multimedia)
- 智能指针 shared_ptr 解析