可以并行运行不同的IntentServices吗?

时间:2014-05-19 15:53:47

标签: android

我很难理解有关IntentServices的一条规则。

来自Creating a Background Service

  

工作请求按顺序运行。如果某个操作在IntentService中运行,并且您发送另一个请求,则该请求将一直等到第一个操作完成。

我不明白这是否意味着对SAME IntentService或甚至不同的IntentServices的不同调用。

帮助将不胜感激。

1 个答案:

答案 0 :(得分:8)

我们假设你开始IntentService,它正在执行网络请求(立即)。您现在请求IntentService执行其他任务。这次,如果没有立即执行网络呼叫,它将等待先前的请求完成。这适用于SAME IntentService

如果您创建另一个IntentService,它将立即执行第一个请求,但不会执行后续请求。