Aktuelle CodeWie übergeben benutzerdefinierte Pojo als Parameter an die Schnittstelle Methode Aufruf in rxjava2 Observable?
Observable.from(listMovie)//list of movie
.flatMap(new Func1<Movie, Observable<FavMovieRes>>() {
@Override
public Observable<FavMovieRes> call(Movie movie) {
return moviesAPI.makeMovieFav(userId),
sessionId, new MakeMovieFav("movie", movie.getId(), movie.isFavList()));
}
})
.subscribe(new Subscriber<FavMovieRes>() {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onNext(FavMovieRes favMovieRes) {
}
});
In obigem Code I Movie-Objektliste zu den beobachtbaren am Übergang und eine Operation an jedem Film Instanz in der Liste durchführen, wenn resultiert aus der API bekommt ich eine Datenbank in Bezug auf diesem Film ändern möchte Beispiel, wie kann ich jede Movie-Instanz in OnNext() sowie onError-Methode der subscribe-Methode erhalten. , was ich will, ist
Observable.from(listMovie)
.flatMap(new Func1<Movie, Observable<FavMovieRes>>() {
@Override
public Observable<FavMovieRes> call(Movie movie) {
return moviesAPI.makeMovieFav(String.valueOf(SharedPreferenceDataManager.getUserId(SyncFavListPeriodicTask.this)), SharedPreferenceDataManager.getSessionId(SyncFavListPeriodicTask.this), new MakeMovieFav("movie", movie.getId(), movie.isFavList()));
}
}).subscribe(new Subscriber<FavMovieRes>() {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e,Movie movie) {//or MakeMovieFav makeMovieFav
}
@Override
public void onNext(FavMovieRes favMovieRes,Movie movie) {//or MakeMovieFav makeMovieFav
}
});
Nein, dass ich mich schon erreichen will, die Daten zu erhalten, die ich auf die Daten nicht nach dem process.In verarbeiten In diesem Fall jedes Ergebnis-Objekt Ich möchte es in einem Methodenaufruf (Ergebnis-Ergebnis) und Aufruf (Throwable throwable, Ergebnis-Ergebnis). – Ajinkya