implemented Observer interface • onNext, onError, onComplete public final Subscription subscribe(final Action1<? super T> onNext, final Action1<Throwable> onError, final Action0 onComplete) { /*..*/ }
Log.d(TAG, ">>>>>>>" + s + "<<<<<<<"); } }); Observable.just("Hello Guys!") .subscribe(new Action1<String>() { @Override public void call(String s) { Log.d(TAG, ">>>>>>>" + s + "<<<<<<<"); } }, new Action1<Throwable>() { @Override public void call(Throwable throwable) { Log.d(TAG, ">>>>>>> Error, cant say hi to your guys <<<<<<<"); } }, new Action0() { @Override public void call() { Log.d(TAG, ">>>>>>> Completed <<<<<<<"); } }); Or just Out put: >>>>>>>Hello Guys!<<<<<<< >>>>>>> Completed <<<<<<< Out put: >>>>>>>Hello Guys!<<<<<<<
observable .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(searchResultsSubscriber()); .map(new Func1<DiscoverMovie, List<Result>>() { @Override public List<Result> call(DiscoverMovie searchResult) { return searchResult.results; // list of movies info } }) DiscoverMovie transformed to List<Result>