Нет способа узнать, сколько времени займет запрос. Вы 1. отправите запрос и 2. получите ответ. У вас есть два варианта:
- Используйте полосу загрузки и угадайте время, которое потребуется, например, установите загрузку до 80% и обработайте последние 20% при получении запроса.
- Используйте счетчик.
Вы должны спросить себя, какова будет функция загрузочного бруса / счетчика. В конце концов, это просто что-то, чтобы показать пользователю, что ваше приложение что-то для него делает. Первое решение дает им представление о том, сколько времени это займет, хотите ли вы «обмануть» их, чтобы дать им оценку или просто быть откровенным и показать, что вертушка зависит от вас.