我想知道两个不同的线程是否同时在服务startService
上调用A
,服务是否为分别执行onStartCommand()
或者可以取消其他?
我想要的是了解android中的服务
答案 0 :(得分:5)
Service
只会创建一次,但onStartCommand()
将被调用多次,因为有人调用startService()
并且Intent
用于启动传递给它的服务。这样,您就可以让服务响应每个Intent
内的不同操作。
请注意,无论有多少次有人拨打stopService()
,单个电话到startService()
都是杀死服务所需要的。有关详细信息,请参阅Service
lifecycle的说明。