码迷,mamicode.com
首页 > 其他好文 > 详细

关于startservice的几个启动返回值的意义

时间:2015-02-02 22:49:56      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

START_NOT_STICKY 如果服务进程在它启动后(从onStartCommand()返回后)被kill掉, 并且没有新启动的intent传给他, 那么将服务移出启动状态并且不重新生成, 直到再次显式调用Context.startService().

START_REDELIVER_INTENT 如果服务进程在它启动后(从onStartCommand()返回后)被kill掉, 那么它将会被重启, 并且最后传给它的intent会被重新传给它, 通过onStartCommand(Intent, int, int).

START_STICKY:sticky的意思是“粘性的”。使用这个返回值时,我们启动的服务跟应用程序"粘"在一起,如果在执行完onStartCommand后,服务被异常kill掉,系统会自动重启该服务。当再次启动服务时,传入的第一个参数将为null;

 

参考自:http://zy77612.iteye.com/blog/1292649 

    http://yangguangfu.iteye.com/blog/897115

关于startservice的几个启动返回值的意义

标签:

原文地址:http://www.cnblogs.com/u3shadow/p/4268698.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!