我想知道如果两个不同的线程同时调用服务
我想了解在
A
上的startService
,那么服务是否会为它们分别执行onStartCommand()
,还是其中一个会取消另一个?我想了解在
Android
中的服务。A
上的startService
,那么服务是否会为它们分别执行onStartCommand()
,还是其中一个会取消另一个?Android
中的服务。Service
只会被创建一次,但是每次有人调用startService()
时,onStartCommand()
都会被调用,并将用于启动服务的Intent
传递给它。这样,您可以使服务对每个Intent
中的不同操作做出响应。
请注意,只需一次调用stopService()
就足以终止服务,无论有多少人调用startService()
。有关更多信息,请参见Service
生命周期的描述。