@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
mRepoListView = view.findViewById(R.id.repo_list_view);
mObserverLog = view.findViewById(R.id.observer_log);
mObserverLog.setMovementMethod(new ScrollingMovementMethod());
mApi.getObservableRepositories(Utils.USER)
.flatMap(new Function<List<RepositoryResponse>, ObservableSource<RepositoryResponse>>() {
@Override
public ObservableSource<RepositoryResponse> apply(@NonNull List<RepositoryResponse> repositoryResponses) throws Exception {
return Observable.fromIterable(repositoryResponses);
}
})
//Skip the first 2 repositories.
.skip(2)
//Skip the last 2 repositories.
.skipLast(2)
//Subscribe the Network call in io Thread.
.subscribeOn(Schedulers.io())
//Subscribe the Observer in MainThread so it can updates the UI with the result.
.observeOn(AndroidSchedulers.mainThread())
//Choose the subscribed Observer for items emitted by this observable.
.subscribe(mBaseObserver);
}
SkipOperatorFragment.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:Rx-Android-Samples
作者:
评论列表
文章目录