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 like threads, AsyncTasks can't be reused. You have to create a new instance every time you want to run one.
AsyncTask