все. Я прочитал на сайте android описание excute() для AsyncTask:
public final AsyncTask<Params, Progress, Result> execute (Params... params)
Но в рамках моего проекта я прочитал код следующим образом:
private static final int JSON = 0;
private static final int NAME = 1;
@Override
protected String doInBackground(String... strData) {
FileOutputTask task = new FileOutputTask(context);
task.execute(strData[JSON], strData[NAME]);
}
Кто-нибудь может сказать мне, почему существуют 2 входных параметра для метода execute()?
Так как согласно спецификации должен быть только один входной параметр.
Спасибо заранее!