Getting Things Done In Activities Using Async Tasks Vs. Calling Service
<p>When something asynchronous needs to be done it is often recommended to put this in a service, maybe an intent service.  Great. However, it is also not recommended to startup an activity from a service ...  So when asynchronous response comes back inside the service perhaps the user is on a different screen.  Then their is the whole aspect of binding to services ...  One is left wondering which way is better and why?  I mean services are cool but there is the binding to service call and there is also the issue that services should not have callbacks into activities.  So which way is better.  What is the criteria for using an AsyncTask vs. a Service to do async work? Also there is requestForResult() option too ... </p>
