Обработка синхронных вызовов Retrofit2

110
16

В моем проекте нам нужно вызвать API для отдыха с использованием модифицированного клиента из нескольких мест, и в каждом месте, которое мы называем методом ретрофицирования клиента, мы должны обрабатывать проверенное исключение IOException, в результате чего много блоков catch try. Есть ли способ справиться с этим

спросил(а) 2021-01-25T16:07:32+03:00 4 месяца, 4 недели назад
1
Решение
109

Как вы наверняка знаете на Java, вы проверили и исключили исключения:

    unchecked: RuntimeException from RuntimeException. Ты в порядке с ними проверено: все остальное. Вам придется поймать их или компиляция не удастся

Метод execute() определен для того, чтобы выкинуть несколько проверенных исключений, чтобы вы их поймали. Альтернативы?

    Измените его на асинхронный вызов и предоставите метод, который будет обрабатывать исключения Оберните вызов другим методом/классом, который уже обрабатывает исключения Попробуйте несколько улов

ответил(а) 2021-01-25T16:07:32+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема