【发布时间】:2011-11-13 10:47:27
【问题描述】:
在运行AsyncTask 时,我无法调用onPostExecute() 方法。当我尝试设置扩展 AsyncTask 的类时,其中 onPostExecute() 被覆盖,我收到以下构建错误。
'AsyncTaskExampleActivity 类型的方法 onPostExecute() 必须 覆盖或实现超类型方法'
我已经尝试摆脱 @Override 注释。这消除了构建错误,但该方法仍然没有执行。如果有人能指出我忽略了什么,我将不胜感激。
代码:
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() {
}
}
【问题讨论】:
标签: java android methods overriding android-asynctask