如果完全处理IntentService对象并且无限期地处理,那么其他排队的意图将如何处理?

时间:2017-11-28 21:33:59

标签: android android-intentservice

我有一个扩展IntentService的ABC类。这个类由名为DEF的接收器类调用,它扩展了WakefulBroadcastReceiver。

每当DEF类收到一个intent时,它会调用startWakefuleService并将intent传递给ABC类。

在ABC类的onHandle()中,处理意图并使用回调将相关信息发送到服务器。

在onHandle()的末尾,调用DEF.completeWakefulIntent(intent)来返回唤醒锁。

我的问题是关于以下情况:

  1. 我的BroadcastReceiver类DEF,收到了多个意图

  2. 它通过ABC类启动了多个IntentServices。

  3. 第一个Intent服务向服务器发出http请求,这需要花费大量时间回来或根本不回来。

  4. 启动的其他Intent服务是处理还是会被卡在等待处理的队列中?

    [documentation](https://developer.android.com/reference/android/app/IntentService.html)表示IntentService对象是按顺序处理的。

    任何帮助都将不胜感激。

0 个答案:

没有答案