簡體   English   中英

如何在rxjava中添加公共觀察者

[英]How to add a common observer in rxjava

我是rxjava的新手,剛開始學習它並將我們的android項目轉換為rx。 因此,我編寫了可觀察對象,並使用平面圖將它們鏈接起來以調用api並返回一個可觀察對象。 現在,在主要活動中,我訂閱它們並將UI代碼添加到onNext,onSubscribe,onComplete和onError(如果適用)。 但是我有多個api,我已經為每個api創建了一個可觀察的api,但是我希望在我訂閱它們的觀察者上有一個包裝。 它主要是執行一段代碼,例如登錄onNext / onError調用並在onSubscribe上顯示進度狀態,然后在onComplete / onError等上將其關閉。

除了每次添加它或擁有一個baseobserver並每次添加super.method之外,我該如何做(一個人可能會忘記super.method,因此應該從活動代碼中刪除此處理)

這個想法是實現一個BaseActivity ,其中所有其他活動都將從其擴展。 在此活動中,您聲明常規的Observer並在從此類擴展時,獲得該Observer,並且可以根據需要進行自己的修改。 看一下這段代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM