我多次使用唯一的 id 值启动 IntentService。当我重新创建意图并使用它在当前 IntentService 上调用 stopService 时,整个 IntentService 队列在停止当前 IntentService 之上被取消。此外,对队列中的 IntentService 调用 stopService 无效。
启动服务:
Intent intent = new Intent(context, IntentService.class);
intent.putExtra("action", "scan");
intent.putExtra("id", id);
context.startService(intent);
停止服务
Intent intent = new Intent(context, IntentService.class);
intent.putExtra("action", "scan");
intent.putExtra("id", id);
context.stopService(intent);
我希望将具有关联 ID 的 IntentService 停止/从队列中删除,然后让队列的其余部分运行。