服务onStartCommand方法

4
我想知道如果两个不同的线程同时调用服务A上的startService,那么服务是否会为它们分别执行onStartCommand(),还是其中一个会取消另一个
我想了解在Android中的服务。
1个回答

6

Service只会被创建一次,但是每次有人调用startService()时,onStartCommand()都会被调用,并将用于启动服务的Intent传递给它。这样,您可以使服务对每个Intent中的不同操作做出响应。

请注意,只需一次调用stopService()就足以终止服务,无论有多少人调用startService()。有关更多信息,请参见Service生命周期的描述。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接