假设我要通过 startService(intentservice)
多次调用一个 Intent 服务,它会同时运行该服务的多个实例还是要排队?
最佳答案
如果你多次调用startService,而且服务已经在运行,它的onStart方法每次都会被调用,onCreate只会调用如果它不存在,则一次。 该服务将提供单个实例。
看这个documentation ,这里在下面的部分中明确提到了
"请注意,对 Context.startService() 的多次调用不会嵌套(尽管它们确实会导致对 onStartCommand() 的多次相应调用),因此无论启动多少次,一旦 Context.stopService 服务就会停止() 或 stopSelf() 被调用;“
关于android - 意向服务问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8820229/