Android中Service#onStartCommand方法的返回值

来源:互联网 发布:警方破特大网络赌球 编辑:程序博客网 时间:2024/05/02 01:20

Android中Service的onStartCommand方法,执行完之后返回的结果是int值,分别是:START_STICKY_COMPATIBILITY、START_STICKY、START_NOT_STICKY、START_REDELIVER_INTENT,这四个返回值的具体意义如下:

  1. START_STICKY_COMPATIBILITY和START_STICKY都表示当前的服务是粘性的,如果服务被异常杀死,那么系统会尝试重新启动这个服务,但不会传过来Intent对象
  2. START_REDELIVER_INTENT标识如果服务被异常杀死,系统会尝试重新启动当前服务,并且会把Intent传递过来
  3. START_NOT_STICKY非粘性服务,服务被异常杀死后,系统不会尝试重新启动当前服务。
0 0
原创粉丝点击