首页 文章

如何在rxjava中添加常见的观察者

提问于
浏览
1

我是rxjava的新手,刚开始学习它并将我们的android项目转换为rx . 所以我编写了observable并使用flatmaps将它们链接起来调用apis并返回一个observable . 现在在主要活动中,我订阅了它们并将我的UI代码添加到onNext,onSubscribe,onComplete和onError(如果适用) . 但是我有多个api,我为每个api创建了一个observable,但我希望在我订阅它们的观察者上有一个包装器 . 它主要是执行一段代码,如登录onNext / onError调用,并在onSubscribe上显示进度状态,并在onComplete / onError等上解除它 .

我怎么做除了每次添加它或者有一个baseobserver并且每次都添加super.method(可能会忘记super.method因此我应该从活动代码中删除)

1 回答

  • 0

    这个想法是实现一个 BaseActivity ,其中所有其他活动都是从它延伸出来的 . 在此活动中,您声明了通用 Observer ,并且从此类扩展时,您将获得该Observer,您可以根据需要进行自己的修改 . 看看这个code

相关问题