Subject如何实现对progressbarUI显示效果的控制 财富值24

2016-10-29 01:48发布

InfoGet = new Func1<Integer, Observable<x>() {     @Override     public Observable<x> call(Integer page) {         return RetrofitHelper.getInstance().getGankDaily().                 getInfo(page)                 .subscribeOn(Schedulers.io());     } };                                                          result = subject***tmap(InfoGet) .observeOn(AndroidSchedulers.mainThread())             .share(); result.subscribe(new Action1()); public void loadmore(int page){          subject.next(page); }

如果在new Action1()实现的是显示progressbar。那么我应该怎么隐藏progressbar。 一种方法用donext但是这个是需要使用new Action1(),请问有没有类似的方法但是使用的是Action0doonsubscribe只能在订阅的时候唤起一次,不符合我的需求。我的需求是Recyclerview下拉的时候可以显示底部的progressbar然后数据加载完毕后隐藏progressbar。这里想问的是如何使用Subject来实现并不是使用cold Obserable来实现,请问是否有办法解决,或者说Subject没有办法实现,谢谢。

友情提示: 问题已经关闭,关闭后问题禁止继续编辑,回答。