服务的排队任务

Queuing tasks for a service

我有一项服务正在 REST 服务器上获取数据。我的服务需要在服务器上发出 3 个请求以获取 3 个不同的 JSON 对象。但是我刚刚了解到,不可能同时多次调用同一服务。

然后我考虑将调用每个对象的服务的任务排队。我不确定如何实施。在 Android 或 Java 中是否有任何 class 或库执行此操作?

感谢您的帮助。

正如 Eran 和 pskink 所建议的,我实现了 IntentService,这正是我对请求进行排队所需要的。

如文档所述:

The IntentService does the following:

Creates a work queue that passes one intent at a time to your onHandleIntent() implementation, so you never have to worry about multi-threading.