运行多个服务实例

use*_*042 1 android android-service android-lifecycle

是否可以多次启动服务.意味着多次调用startService.我知道如果我打电话 startService,它会打电话onCreate() -> onStartCommand().在startService,它只打电话onStartCommand()没有onCreate().服务会怎样?它是否创建了多个服务实例?

Ras*_*had 5

不,服务只会在一个实例中运行.但是,每次启动服务时,都会调用onStartCommand()方法.看看这个文档.