Android IntentService 队列

3
假设我有两个类,它们都继承自IntentService。现在引用文档中的一句话:
“所有请求都在单个工作线程上处理 - 它们可能需要尽可能长的时间(并且不会阻塞应用程序的主循环),但一次只处理一个请求。”
现在假设我的类分别为 ServiceA extends IntentServiceServiceB extends IntentService,当我对类型为 ServiceA 的对象和类型为 ServiceB 的对象调用 startService 时,它们是否都由同一个工作线程处理?是系统范围内的工作线程,还是与特定 IntentService 相关联的工作线程?
此致
敬礼
1个回答

4

这两个是否由同一个工作线程处理?

不是。

还是只有与特定IntentService相关联的工作线程。

是的。

您可以通过查看IntentService源代码并注意到每个IntentService创建自己的HandlerThread来确定这一点。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接