根据此处的Android文档:
仅当用户明确启动服务时才会触发 onStartCommand()
系统启动使用START_STICKY
启动的服务时调用哪种方法?
答案 0 :(得分:1)
将重新创建Service
。
将调用onCreate()
和onStartCommand()
。
稍后系统将尝试重新创建服务。因为它在 启动状态,它将保证调用onStartCommand(Intent, int,int)创建新服务实例后;如果没有 任何挂起的启动命令将被传递给服务,它将是 使用null intent对象调用,因此您必须注意检查 此