Advertisement
Guest User

Untitled

a guest
Jun 10th, 2016
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.92 KB | None | 0 0
  1. Observable.just(fooList)
  2.                 .subscribeOn(Schedulers.io())
  3.                 .observeOn(Schedulers.io())
  4.                 .flatMap(Observable::from)
  5.                 .flatMap(foo -> getBarFromServer(foo.getId()))
  6.                 .observeOn(AndroidSchedulers.mainThread())
  7.                 .subscribe(new Subscriber<Bar>() {
  8.                     @Override
  9.                     public void onCompleted() {
  10.                         doSomeInterfaceWork();
  11.                     }
  12.  
  13.                     @Override
  14.                     public void onError(Throwable e) {
  15.  
  16.                     }
  17.  
  18.                     @Override
  19.                     public void onNext(Bar bar) {
  20.                         SomeClass someClass = new SomeClass;
  21.                         someClass.setShit(bar.getShit());
  22.                         someClass.setFooId(foo.getId()); //!!!!!!!!!!!!!!!! вот тут foo не доступно уже
  23.                     }
  24.                 });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement