美文网首页
android 被关闭后重启

android 被关闭后重启

作者: up2159 | 来源:发表于2019-04-17 21:22 被阅读0次

    每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法,这个方法return 一个int值,return 的值有四种:

    START_STICK

    当Service因内存不足而被系统kill后,一段时间后内存再次空闲时,系统将会尝试重新创建此Service,一旦创建成功后将回调onStartCommand方法,但其中的Intent将是null,除非有挂起的Intent,如pendingintent,这个状态下比较适用于不执行命令、但无限期运行并等待作业的媒体播放器或类似服务。

    START_NOT_STICKY

    “非粘性的”。使用这个返回值时,如果在执行完onStartCommand后,服务被异常kill掉,系统不会自动重启该服务。

    START_REDELIVER_INTENT

    重传Intent。使用这个返回值时,如果在执行完onStartCommand后,服务被异常kill掉,系统会自动重启该服务,并将Intent的值传入。

    START_STICKY_COMPATIBILITY

    START_STICKY的兼容版本,但不保证服务被kill后一定能重启。

    相关文章

      网友评论

          本文标题:android 被关闭后重启

          本文链接:https://www.haomeiwen.com/subject/nahwwqtx.html