Advertisement
Guest User

Untitled

a guest
Jul 26th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.49 KB | None | 0 0
  1.         ConnectionService matchesService = ServiceGenerator.createService(ConnectionService.class, configurationManager.getAccessToken());
  2.         final List<Match> matches = new ArrayList<>();
  3.         Observable<Matches> matchesObservable = matchesService.getMatch(getDate(month, year));
  4.  
  5.         matchesObservable.subscribeOn(Schedulers.newThread())
  6.                 .observeOn(AndroidSchedulers.mainThread())
  7.                 .flatMap(new Func1<Matches, Observable<Match>>() {
  8.                     @Override
  9.                     public Observable<Match> call(Matches matches) {
  10.                         return Observable.from(matches.getEmbedded().getMatchList());
  11.                     }
  12.                 })
  13.                 .filter(new Func1<Match, Boolean>() {
  14.                     @Override
  15.                     public Boolean call(Match match) {
  16.                         return !match.getVideos().isEmpty();
  17.                     }
  18.                 })
  19.                 .subscribe(new Subscriber<Match>() {
  20.                     @Override
  21.                     public void onCompleted() {
  22.                         Log.d(TAG, "widjoz zajz =" + matches.size());
  23.                     }
  24.  
  25.                     @Override
  26.                     public void onError(Throwable e) {
  27.                         Log.e(TAG, e.toString());
  28.                     }
  29.  
  30.                     @Override
  31.                     public void onNext(Match match) {
  32.                         matches.add(match);
  33.                     }
  34.                 });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement