Tôi gặp sự cố khi nhận phương thức onPostExecute()
để gọi khi chạy AsyncTask
. Khi tôi cố gắng thiết lập lớp học của mình mở rộng AsyncTask
trong đó onPostExecute()
bị ghi đè, tôi nhận được lỗi xây dựng sau.Không thể ghi đè phương thức onPostExecute() trong Lớp AsyncTask hoặc làm cho nó kích hoạt
'Phương pháp onPostExecute() của kiểu AsyncTaskExampleActivity phải ghi đè hoặc thực hiện một phương pháp siêu kiểu'
Tôi đã cố gắng loại bỏ các @Override
chú thích. Điều này sẽ loại bỏ lỗi xây dựng nhưng phương thức vẫn không thực thi. Nếu bất kỳ một trong những sẽ như vậy loại như để chỉ ra những gì tôi đang nhìn tôi rất nhiều sẽ đánh giá cao nó.
Code:
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() {
}
}
Rất tuyệt vời. Cảm ơn vì tiền hỗ trợ. – Ben
Trong Android Studio, bạn có thể chuyển đến menu Mã -> Phương thức ghi đè (Ctrl + O) –
Trên phiên bản mới, Nhấp chuột phải -> Tạo -> Phương pháp ghi đè –