Несколько входных параметров для метода execute () AsyncTask

каждый. Я прочитал на сайте Android описание excute () AsyncTask:

public final AsyncTask 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 () ?

Поскольку в соответствии со спецификацией должен быть только один входной параметр.

Заранее благодарим!

12
задан Harry Johnston 6 May 2014 в 02:38
поделиться