私はインテントサービスについて少し混乱しています。ドキュメントによると、intentService に複数のタスク (インテント) を送信すると、それらは 1 つの別のスレッドで次々に実行されます。私の質問は、複数のインテントサービス スレッドを同時に持つことは可能ですか? 同じインテント サービス (同じスレッド) で 3 つの異なるインテントを作成するコードと、それぞれ独自のスレッドと実行するインテントを 1 つ持つ 3 つの個別のインテント サービスを作成するコードをどのように区別しますか?
つまり、コマンド startService(intent) を実行するときに、インテントを 1 つのキューに入れますか、それとも毎回新しいキューを開始しますか?
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);