Как передать arrayList в Tasks.whenAllSuccess (arrayList)? - PullRequest
0 голосов
/ 17 мая 2018

Я создаю arrayList задач, которые я хочу вернуть из метода, который будет передан другому методу, который содержит Tasks.whenAllSuccess (). Я знаю, что он поддерживает несколько задач в качестве аргументов, но, похоже, не хочет arrayList.

Tasks.whenAllSuccess(task1, task2) //this works
Tasks.whenAllSuccess(arrayList) //this does not

Есть ли способ упаковать несколько задач в список и передать его в качестве аргумента?

Любая помощь будет принята с благодарностью.

Спасибо!

1 Ответ

0 голосов
/ 17 мая 2018

Я нашел решение!

Tasks.whenAllSuccess(taskArrayList.toArray(new Task[taskArrayList.size()]))

Это распакует ArrayList и позволит Задачам получить каждую задачу из списка.

Решение пришло из этого поста: [https://stackoverflow.com/a/17837497/6846268]

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