No se puede reemplazar el método onPostExecute () en AsyncTask Class o obtenerlo para activar

Tengo problemas para obtener el método onPostExecute() para llamar cuando se ejecuta un AsyncTask . Cuando intento fijar mi clase que extiende AsyncTask en el cual el onPostExecute() es onPostExecute() consigo el error siguiente de la estructura.

'El método onPostExecute () del tipo AsyncTaskExampleActivity debe reemplazar o implementar un método supertipo'

He intentado deshacerme de la anotación de @Override . Esto elimina el error de generación pero el método todavía no se ejecuta. Si alguien fuera tan amable de señalar lo que estoy pasando, lo apreciaría mucho.

Código:

 package com.asynctaskexample; import android.os.AsyncTask; public class AsyncTaskExampleActivity extends AsyncTask<Void, Void, Void> { AsyncTaskExampleActivity(){ super(); } @Override protected void onPreExecute() { } @Override protected Void doInBackground(Void... params) { return null; } @Override protected void onPostExecute() { } } 

OnPostExecute() toma un argumento (el objeto que devuelve de doInBackground() ) . protected void onPostExecute(Void v) a protected void onPostExecute(Void v) . Si no proporciona el argumento, las firmas de método no coinciden y la anotación de anulación comienza a quejarse de que no hay ninguna función para anular con esta firma.

Tratar:

En la clase, intenta hacer clic con el botón onPostExecute() mouse en Source -> Override/Implement methods.. y busca el método onPostExecute() . Le dará el método completo con todos los tipos de argumentos que debe obtener.

Debe agregar el método super.onPostExecute (). Por ejemplo:

  @Override protected void onPostExecute(Void nothing) { super.onPostExecute(nothing); } 
  • La mejor manera de almacenar SparseBooleanArray en Bundle?
  • Error de "no incluir instancia de tipo" al llamar al método de otra clase en Android
  • Android 6 Permisos => Crash al deshabilitar permiso y volver a la aplicación
  • Diferentes métodos Java para diferentes niveles de API
  • ¿Cómo retraso un método en un bucle for en java?
  • Pregunta de actividad (principiante)
  • Anotación Java ejecuta un método dentro de la declaración de anotación (uso para android)
  • Android: ¿Cómo puedo pasar parámetros a OnPreExecute () de AsyncTask?
  • Teclado Android: no inicializa el cliente de búfer compartido porque token = -12
  • Cómo invocar el método de una clase CCColorLayer de otro método de clase (se extiende Actividad), Android?
  • ¿Qué es la lógica detrás de super.method o después de super.method en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.