Si j'ai le code suivant:
Intent intent = new Intent(this,DownloadService.class);
for(int i=0;i<filesArray.length;i++){
startService(intent);
}
Dans ce code DownloadServices'étend IntentService.
Alors maintenant, lorsque j'appelle, startService(intent)cela signifie que je démarre un nouveau service à chaque fois que je suis startService(intent)appelé ou cela signifie qu'il DownloadServiceest exécuté une fois, puis chaque fois que j'appelle, startService(intent)il passera simplement une intention différente avec un startId différent.
Cela a-t-il un sens, et lequel de ces éléments est le cas?