title: Android service (location listener) to update activity
body: <p>I have an activity that shows a map with markers on it. Also I have a location listener, whose values will update the activity arraylist and cause a redraw of the markers based on the updated arraylist values.</p>
  
  <p>I want this to always run (even if the activity is put in the background). I understand that Activity may get killed so I expect that I need a service for the location lisntener. Now my question is: How can I update the activity arraylist and redraw contents when the service is actually the one obtaining info?</p>
  
  <p>I read something about boundservice so maybe I need that? However  I need the service running even if activity is killed.</p>
  
  <p>OR Do I just create  service and then send a broadcast to activity?</p>
  
  <p>Thank you</p>