我正在尝试使用AsyncTask,但是我的doInBackground和onPostExecute方法都给我同样的错误提示Method does not override method from its superclass
。我的代码是:
public class SigninActivity extends AsyncTask{
private TextView status, result;
private Context context;
private int flag = 0;
public SigninActivity(Context context, TextView status, TextView result, int flag) {
this.context = context;
this.statusField = status;
this.roleField = result;
this.flag = flag;
}
protected void onPreExecute() {
}
@Override
protected String doInBackground(String... arg0) {
//Code
}
@Override
protected void onPostExecute(String result) {
//Code
}
您应该使用三个参数<X,Y,Z>创建AsyncTask。在这里了解更多详情
private class MyAsyncTask extends AsyncTask<String, String, String> {
@Override
protected String doInBackground(String... params) {
// your code
}
@Override
protected void onPostExecute(String result) {
//your code
}
@Override
protected void onPreExecute() {
//your code
}
@Override
protected void onProgressUpdate(String... text) {
// your code
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句