Subject如何实现对progressbarUI显示效果的控制

发布于 2022-09-04 01:54:40 字数 1006 浏览 18 评论 0

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(),请问有没有类似的方法但是使用的是Action0doonsubscribe只能在订阅的时候唤起一次,不符合我的需求。我的需求是Recyclerview下拉的时候可以显示底部的progressbar然后数据加载完毕后隐藏progressbar。这里想问的是如何使用Subject来实现并不是使用cold Obserable来实现,请问是否有办法解决,或者说Subject没有办法实现,谢谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文