wszyscy. Czytałem na android strony z opisem excute() z AsyncTask:Wiele parametrów wejściowych dla metody execute() AsyncTask
public final AsyncTask<Params, Progress, Result> execute (Params... params)
Ale w moim projekcie, mam odczytać kodu tak:
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]);
}
Ktoś może mi powiedzieć dlaczego są 2 parametry wejściowe dla metody execute()?
Ponieważ zgodnie ze specyfikacją, powinien istnieć tylko jeden parametr wejściowy.
Z góry dziękuję!
w jaki sposób uzyskać dostęp do params [] podczas wywoływania doInBackground()? – Cole
Mam to: przekazywanie wielu doInBackground (String ... params): task.execute (uri, nazwa użytkownika, hasło, itp ...); uzyskiwanie: return Login.getResponseXML (parametry [0], parametry [1], parametry [2] itd.); duh – Cole