Tsudzukeru
@Tsudzukeru

Как повторить вызов метода при ошибке используя RxJava?

Изучаю RxJava. Не получается повторить вызов метода, который обращется в сеть и вытягивает Json ответ.
Метод wideoInfoWrapper() может завершиться с ошибкой, если это случается мне нужно выполнить определенные действия и повторить вызов этого метода (n раз). Подскажите какие методы и в каком месте нужно использовать?

fun getPlayingVideo(videoId: String){
        _networkState.set(NetworkState.LOADING)

        try{
            compositeDisposable.add(
                videoInfoWrapper(videoId)
                    .subscribeOn(Schedulers.io())
                    .subscribe ({
                        playingVideo.postValue(it)
                        _networkState.set(NetworkState.LOADED)
                        _networkState.set(NetworkState.WAITING)
                    },{
                        errorHandle(it)
                    })
            )
        }
        catch (e: Exception){
            Log.e("fetchVideos",e.message)
        }
    }
  • Вопрос задан
  • 41 просмотр
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
retry, retryWhen
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
08 мая 2024, в 19:51
10000 руб./за проект
08 мая 2024, в 19:42
150000 руб./за проект
08 мая 2024, в 19:41
1500 руб./за проект