todos. He leído en el sitio androide de la descripción de la Excute() de AsyncTask:Parámetros de entrada múltiples para el método execute() de AsyncTask
public final AsyncTask<Params, Progress, Result> execute (Params... params)
Pero dentro de mi proyecto, he leído el código de la siguiente manera:
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]);
}
Alguien me puede decir ¿Por qué hay 2 parámetros de entrada para el método execute()?
Dado que, según la especificación, no debe haber sólo un parámetro de entrada.
¡Gracias de antemano!
¿cómo se accede a los params [] params al invocar doInBackground()? – Cole
lo consiguió: pasando múltiples doInBackground (String ... params): task.execute (uri, nombre de usuario, contraseña, etc ...); conseguir: retorno Login.getResponseXML (params [0], params [1], params [2], etc ...); duh – Cole