確かにこれは簡単な質問です。次のコードを使用してService
を開始するとどうなりますか。
startService(new Intent(this,myService.class));
Service
がまだ実行されているときに、上記のコードを誤って思い出しましたか?
2つの異なるプロセスを同時に実行するために、startservice
への2回目の呼び出しで新しいService
を作成できると思います。
Startserviceへの2回目の呼び出しで、2つの異なるプロセスを同時に実行するために新しいサービスを作成できると思います。
いいえ、複数の点で:
いいえ、新しいサービスは作成されません。サービスが既に実行されている場合、新しいIntent
を提供するためにonStartCommand()
で再度呼び出されますが、2番目のコピーは作成されません。
いいえ、サービスはデフォルトでアプリの他の部分と同じプロセスで実行されるため、「2つの異なるプロセスが同時に実行される」ことはありません。