Я новичок в программировании и разработке Android. У меня есть 3 асинхронных метода для получения данных с сервера в моем MainActivity, скажем, он называется
getUserDataFromServer()
getProductsDataFromServer()
getBannersFromServer()
если каждый запрос занимает 1 секунду, то для завершения этих 3-х запросов ему требуется 3 секунды. Если я последовательно (один за другим) создаю цепочку.
так что я хочу ... Я хочу сделать эти 3 запроса асинхронно (параллельно), а затем, если эти 3 запроса были выполнены (неудачно или успешно), то я хочу сделать что-то еще, скажем, чтобы показать вверх тост сообщение. так что я могу закончить это быстрее, может быть, это займет около 1,2 с, а не 3 с.
Я не знаю, как это сделать или как вызывается специальный метод, чтобы обернуть его в Android?
как это сделать на Java или Kotlin?