Service 的 onStartCommand 方法的几种返回值

631 阅读1分钟

1.START_STICKY: 粘性的

 表示:如果service被杀死之后,service会保留开始的状态,但是不会保留之前传递过来的intent对象

 2.START_NOT_STICKY 非粘性的

 表示:service 被杀死之后,系统不会自动重启该service 

3. START_REDELIVER_INTENT 重传intent 

表示:service 被杀死之后,系统会自动重启该服务,并且保留之前的intent传入 就是比START_STICKY 多了一个intent

 4.START_STICKY_COMPATIBILITY 

START_STICKY的兼容版本,但是不保证service一定能重启