Можно ли асинхронно загружать несколько материалов, используя только одну сопрограмму? Например, у меня есть массив URL-адресов, но я могу получить этот массив только из сопрограммы. Как только у меня будет массив, я хотел бы загрузить содержимое для каждого URL в массиве, но там, где все они выполняются асинхронно:
withContext(appDispatchers.IO) {
val Urls = getUrlsFromBackend()
// Download the content for each url asynchronously
}