title: Android Service interacting with multiple activities
body: <p>I'm trying to refactor/redesign an Android app. Currently, I've one UI activity (<code>Activity 1</code>) that creates a <code>DataThread</code>. This thread is responsible for network I/O and interacts (provides data) with the UI activity via a <code>handler</code>. </p>
  
  <p>Now, I want to add another activity (a new UI screen with Video) - <code>Activity 2</code>. <code>Activity 1</code> is still the main activity. <code>Activity 2</code> will be invoked when the user clicks a button on <code>Activity 1</code>. <code>Activity 2</code>'s data also comes from the  <code>DataThread</code>. </p>
  
  <p>My idea is to put the logic of my <code>DataThread</code> inside an Android <code>Service</code> (<code>DataService</code>). My question is - can more than on activity <em>bind</em> to my <code>DataService</code> at the same time? Is there a way to tell the service to provide data to a specific activity only? </p>
  
  <p>Any other ideas are welcome?</p>
  
  <p>Thanks in advance.</p>