Что означает эта переменная в Android?(URL ... URL, целое число ... прогресс) - PullRequest
1 голос
/ 03 августа 2011

Отсюда: http://developer.android.com/reference/android/os/AsyncTask.html

doInBackground (URL ... urls)

onProgressUpdate (Integer ... progress)

Являются ли они набором типа URL с именем urls и набором типа Integer с именем progress?

Ответы [ 2 ]

3 голосов
/ 03 августа 2011

Это не специфично для Android, это Java varargs . Проще говоря, они похожи на URL[] и Integer[]

2 голосов
/ 03 августа 2011

Они называются Varargs .. это своего рода массивы, которые вы можете сказать, но не совсем массивы. Они содержат несколько значений соответствующих типов (в вашем случае URL и целое число) .. и вы можете обращаться к ним, как к массивам. используя index ..., как urls[0] .. и т.д .. и при вызове этих методов просто передавайте несколько аргументов с разделителем запятых ..

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