2012-02-20 75 views
3

我在想,如果兩個線程輸精管同時呼籲服務AstartService,並在服務執行onStartCommand()他們兩個分開或者可以取消其他服務onStartCommand方法

我要的是要了解服務的Android

回答

5

Service僅會被創建,但因爲有人打電話startService()並有Intent用於啓動傳遞給它的服務onStartCommand()將被調用多次。通過這種方式,您可以讓服務響應每個Intent中的不同操作。

注意單個呼叫stopService()是所有的需要殺死的服務,不管有人多少次電話startService()。有關更多信息,請參閱Service lifecycle的說明。