Yux*_*xal 7 service android android-intent android-service android-intentservice
在Android文档中,服务的" onStartCommand()"的意图是a param,根据文档:
"在Intent供给startService(Intent),给定的.如果它的进程已经走了之后,正在重新启动该服务,它以前返回任何东西,除了这可能是零START_STICKY_COMPATIBILITY."
但是,返回值START_REDELIVER_INTENT应该在重新启动服务时返回原始意图.
任何人都可以解释为什么一个intent可以为null,即使flag被设置为START_REDELIVER_INTENT?
您是否可能将START_FLAG_REDELIVERY与START_REDELIVER_INTENT混淆?你的帖子说,“返回值START_FLAG_REDELIVERY”。该常量不是从onStartCommandonStartCommand返回的值之一,而是作为参数传递的位值之一flags。 START_FLAG_REDELIVERY并且START_STICKY两者的值均为 1。如果您return START_FLAG_REDELIVERY在 末尾错误地设置了onStartCommand(),则如果没有待处理的启动推荐,服务将以空意图以粘性模式重新启动。
| 归档时间: |
|
| 查看次数: |
2311 次 |
| 最近记录: |