I have my asyncTask run when the activity first starts, then if network connectivity is not available then i have a refresh button that tries to run the asyncTask to try aga
Just make a new call like new asyncTask().execute(); You must create a new object to restart that task.