OnPostExecute() takes an argument (the object you return from doInBackground()). Change it to protected void onPostExecute(Void v). If you don’t provide the argument, the method signatures do not match and the override annotation starts to complain that there is no function to override with this signature.