AsyncTask's doInBackground (Params … params)

Я не знаком с синтаксисом параметров в doInBackground(Params... params)

Что называется этим типом, и как его использовать?

    Как сказали devA и VVV, это называется «varargs». Фактически следующие две строки кода эквивалентны:

     public void makeLemonade(String[] args) { 

    а также

     public void makeLemonade(String... args) { 

    Код внутри метода будет таким же, но когда он будет вызван, они будут вызываться по-разному. Первое нужно было бы назвать следующим:

     makeLemonade(new String[]{"lemon1", "lemon2", "lemon3"}); 

    В то время как сигнатура метода второго может иметь от 0 до (предполагаемого) бесконечного числа аргументов, но все они должны быть аргументами String. Все следующие вызовы будут работать:

     makeLemonade("lemon1"); makeLemonade("lemon4", "lemon7", "lemon11", "lemon12"); makeLemonade(); // ... etc ... 

    Тонкая разница между ними заключается в том, что вы можете называть makeLemonade () юридически здесь, если вы используете varargs.

    Они называются Var Args .. Так же, как массив. U может передавать несколько элементов и просто получать доступ как params[0] .. и т. Д.

    Params... params представляют собой vararg. Он был добавлен в J2SE5.0. Это означает, что вы можете передать любое количество аргументов или сказать массив параметров param [0]

    Благодарю Дипака

    Intereting Posts
    Можно добавить изображение в панель инструментов? Учебное пособие для камеры для Android (с использованием поверхностного обзора) Ошибка: попытка запросить уже закрытый курсор Java.lang.illegalstateexception не смог найти метод (представление) в фрагменте андроида класса активности EditText вызывает onFocusChanged три раза, а не один раз Как получить правильные значения от монитора сердечного ритма Polar RecyclerView с GridLayoutManager пытается решить wrap_content Непритязание вытяжного устройства для AngularApple () не работает на угловом webapp (appium / chrome на реальном устройстве) Что такое @SuppressWarnings («deprecation») и («unused») в Android? Как определить версию SDK для Android, установленную на компьютере? Путь (ы) для обнаружения ближайших мобильных устройств с помощью Android SDK? Получение вращения из ExifInterface всегда возвращает 0 Изменить название проекта android Android :: OnTouchListener && Проблема с комбинацией OnClickListener Android: создание запроса Https