我对intentService 有点困惑。文档说,如果您向一个 intentService 发送多个任务(意图),那么它将在一个单独的线程上一个接一个地执行它们。我的问题是 - 是否可以同时拥有多个 intentService 线程?您如何在代码中区分在同一个 intentService(同一个线程)上创建三个不同的意图,或者三个独立的 intentService,每个都有自己的线程和一个意图执行?
换句话说,当您执行命令 startService(intent) 时,您是将意图放在一个队列中还是每次都启动一个新队列?
Intent someIntent1 = new Intent(this, myIntentService.class);
Intent someIntent2 = new Intent(this, myIntentService.class);
Intent someIntent3 = new Intent(this, myIntentService.class);
startService(someIntent1);
startService(someIntent2);
startService(someIntent3);