Задать вопрос
@Shikato
Android

Как дождаться выполнения асинхронного метода?

Привет!
Ситуация следующая - у меня есть некое API на котлине, в котором есть очень нужный мне метод. Метод этот, как я понимаю, имеет handler и его результат я получаю асинхронно и могу лишь выполнить код в полученном onSuccess колбэка. Но мне необходимо получать результаты этого метода синхронно.
Как можно это сделать?
  • Вопрос задан
  • 234 просмотра
Подписаться 1 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • Skillbox
    Разработчик игр на Unreal Engine 4 с нуля до Middle
    12 месяцев
    Далее
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
samodum
@samodum
Какой вопрос - такой и ответ
Поменяй модель на синхронную, очевидно же.
Ответ написан
Комментировать
alekseyHunter
@alekseyHunter
Android developer
его результат я получаю асинхронно и могу лишь выполнить код в полученном onSuccess колбэка.

Если будешь делать метод синхронным, приложение может "виснуть", поскольку неизвестно сколько будет обрабатываться запрос.
Лучше перепиши под асинхрон.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы