0
我使用retrofit将REST API调用的结果返回给服务器。通常会发生请求超时异常,并且observable停止执行。如何重新订阅重试,如果异常是一个特定类型的如果发生超时异常,则重新订阅可观察项
myObservable
.subscribe(new Subscriber<Something> sub(){
@override
void onNext(Something something){
//do something with something
}
@override
void onError(Throwable e){
//retry and resend call to server if e is request timeout exception
}
请使用语法,而不lambda表达式。我是编程新手,并不熟悉lambdas –
@MuhammadArsal已更新 – LordRaydenMK
这正是我想要实现的。也许你也可以帮我用这个 http://stackoverflow.com/questions/39309910/repeatedly-make-api-call-with-retrofit-and-rxjava –