title: What happens if a Android Service is started multiple times?
body: <p>If I have the following code:</p>
  
  <pre><code>Intent intent = new Intent(this,DownloadService.class);     
  for(int i=0;i&lt;filesArray.length;i++){        
       startService(intent);          
  }
  </code></pre>
  
  <p>In this code <code>DownloadService</code> extends <code>IntentService</code>.</p>
  
  <p>So now when I'm calling <code>startService(intent)</code> does that mean that I'm starting a new service every time <code>startService(intent)</code> is called or does that mean that <code>DownloadService</code> is run once and then each time I call <code>startService(intent)</code> it will just pass a different intent with a different startId.</p>
  
  <p>Does this make sense, and which one of these is the case ?</p>