Slide 5
Slide 5 text
@NYTDevs | developers.nytimes.com
RxJava by example
networkManager.getData(source)
.flatMap({ new FeedParser().getMovies(it) })
.observeOn(AndroidSchedulers.mainThread())
.subscribe({ Movies m ->
movies.clear();
movies.addAll(m.movies);
notifyDataSetChanged();
}, { Throwable e ->
Toast.makeText(context,"Download failed: " + e.getMessage(),Toast.LENGTH_SHORT)
.show();
}, {
Log.d(this.getClass().getName(), "complete happened");
});