service onStartCommand方法

时间:2012-02-20 14:56:54

标签: android android-service

我想知道两个不同的线程是否同时在服务startService上调用A,服务是否为分别执行onStartCommand()或者可以取消其他

我想要的是了解android中的服务

1 个答案:

答案 0 :(得分:5)

Service只会创建一次,但onStartCommand()将被调用多次,因为有人调用startService()并且Intent用于启动传递给它的服务。这样,您就可以让服务响应每个Intent内的不同操作。

请注意,无论有多少次有人拨打stopService()单个电话startService()都是杀死服务所需要的。有关详细信息,请参阅Service lifecycle的说明。