I currently have an upload task that I want to happen in the background. The task can be started from lets say Activity X. Now, if the activity is started I would like for the user to be able to go to Activity Y or Activity Z and still have a message dialog pop up when the task started in Activity X is done. Any tips on where to look in order to achieve this (if it can be done). Currently my upload AsyncTask works fine IF I stay on Activity X. Will I need to make use of a service rather than an AsyncTask in order to achieve this communication between activities?