3

假设我有两个继承自 IntentService 的类。现在从文档中引用

所有请求都在单个工作线程上处理——它们可能需要尽可能长的时间(并且不会阻塞应用程序的主循环),但一次只会处理一个请求。

现在假设我的类被调用SericeA extends IntentServiceServiceB extends IntentService现在当我为 ServiceA 类型的对象调用 startService 并为 ServiceB 类型的对象调用 startService 时,这两者将由同一个工作线程处理。是否存在系统范围的工作线程,或者只是与特定 IntentService 关联的工作线程。

亲切的问候

4

1 回答 1

4

这些都将由同一个工作线程处理吗

不。

或者只是一个与特定 IntentService 关联的工作线程。

是的。

您可以通过查看源代码IntentService并注意到每个都IntentService创建了自己的HandlerThread.

于 2012-10-09T13:42:36.177 回答