Subject如何实现对progressbarUI显示效果的控制
InfoGet = new Func1<Integer, Observable<x>() {
@Override
public Observable<x> call(Integer page) {
return RetrofitHelper.getInstance().getGankDaily().
getInfo(page)
.subscribeOn(Schedulers.io());
}
};
result = subject.flatmap(InfoGet)
.observeOn(AndroidSchedulers.mainThread())
.share();
result.subscribe(new Action1());
public void loadmore(int page){
subject.next(page);
}
如果在new Action1()
实现的是显示progressbar
。那么我应该怎么隐藏progressbar
。 一种方法用donext
但是这个是需要使用new Action1()
,请问有没有类似的方法但是使用的是Action0
,doonsubscribe
只能在订阅的时候唤起一次,不符合我的需求。我的需求是Recyclerview
下拉的时候可以显示底部的progressbar
然后数据加载完毕后隐藏progressbar
。这里想问的是如何使用Subject
来实现并不是使用cold Obserable
来实现,请问是否有办法解决,或者说Subject
没有办法实现,谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论