Метод doInBackground не переопределяет суперкласс - PullRequest
1 голос
/ 12 марта 2019

Я пытаюсь использовать 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
    }

1 Ответ

1 голос
/ 12 марта 2019

Вы должны создать 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

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...