Mam problem z uzyskaniem metodywywoływania podczas uruchamiania AsyncTask
. Kiedy próbuję skonfigurować moją klasę rozszerzającą AsyncTask
, w której onPostExecute()
jest nadpisany, pojawia się następujący błąd kompilacji.Nie można przesłonić metody onPostExecute() w klasie AsyncTask lub uruchomić go w celu wyzwalania
„Metoda onPostExecute() typu AsyncTaskExampleActivity musi nadpisanie lub zaimplementować metodę supertypem”
Próbowałem pozbyć się @Override
adnotacji. To pozbywa się błędu kompilacji, ale metoda nadal nie jest wykonywana. Jeśli ktokolwiek byłby tak uprzejmy, aby wskazać, co przeoczyłem, bardzo bym to docenił.
Kod:
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 bardzo fajne. Dzięki za wskazówkę. – Ben
W Androidzie Studio możesz przejść do menu Kod -> Zastąp metody (Ctrl + O) –
W nowej wersji, kliknij prawym przyciskiem myszy -> Wygeneruj -> Zastąp metody –