Non riesco a trovare il metodo onPostExecute()
da chiamare quando si esegue AsyncTask
. Quando provo a impostare la mia classe che estende AsyncTask
in cui viene eseguito il override di onPostExecute()
, viene visualizzato il seguente errore di compilazione.Impossibile eseguire l'override del metodo onPostExecute() in AsyncTask Class o ottenerlo per l'attivazione
'Il metodo OnPostExecute() di tipo AsyncTaskExampleActivity deve di esclusione o di implementare un metodo supertipo'
Ho provato sbarazzarsi del @Override
annotazione. Questo elimina l'errore di compilazione ma il metodo non viene ancora eseguito. Se qualcuno fosse così gentile da indicare ciò che sto trascurando, lo apprezzerei molto.
Codice:
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() {
}
}
Wow molto bello. Grazie per il consiglio. – Ben
In Android Studio puoi andare al menu Codice -> Sovrascrivi metodi (Ctrl + O) –
Nella nuova versione, Clic destro -> Genera -> Sovrascrivi metodi –