2012-02-20 89 views
3

我在想,如果两个线程输精管同时呼吁服务AstartService,并在服务执行onStartCommand()他们两个分开或者可以取消其他服务onStartCommand方法

我要的是要了解服务的Android

回答

5

Service仅会被创建,但因为有人打电话startService()并有Intent用于启动传递给它的服务onStartCommand()将被调用多次。通过这种方式,您可以让服务响应每个Intent中的不同操作。

注意单个呼叫stopService()是所有的需要杀死的服务,不管有人多少次电话startService()。有关更多信息,请参阅Service lifecycle的说明。