Je suis en train de passer à Retrofit 2.0 et d'ajouter RxJava dans mon projet android. Je fais un appel api et je veux récupérer l'URL et l'associer aux données de la réponse dans sqlite en tant que cache
Observable apiCall(@Body body);
Et dans l'appel RxJava:
myRetrofitObject.apiCall(body).subscribe(new Subscriber() {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onNext(MyResponseObject myResponseObject) {
}
});
Avec Retrofit 1.9, nous pouvions obtenir l'URL dans le callback de succès:
@Override
public void success(MyResponseObject object, Response response) {
String url=response.getUrl();
//sauvegarder les données de l'objet et l'URL dans sqlite
}
Comment faites-vous cela avec Retrofit 2.0 en utilisant RxJava ?