rx-android

    1熱度

    2回答

    我剛剛開始使用RxJava/android並開始練習並開始使用我希望使每個1秒都能發出字符串的字符,我該怎麼做?以下是我迄今爲止嘗試過,它只是發出串一次: Observable<String> myObservable = Observable.interval(5000L, TimeUnit.MILLISECONDS) .observeOn(AndroidSchedulers.ma

    0熱度

    1回答

    爲了實踐目的,我創建了stream/Observable,它以1秒週期發射值,其發射值以一秒爲間隔,但在發射6後不會終止/停止,它會繼續發射值。 Observable myObservable = Observable.range(1, 6) .interval(5000, TimeUnit.MILLISECONDS) .observeOn(AndroidSchedul

    0熱度

    1回答

    我想要可觀察的代碼在不同於主線程的線程上運行。我怎樣才能做到這一點,我在做這樣的: Observable operationObservable = Observable.create(new ObservableOnSubscribe() { @Override public void subscribe(ObservableEmitter e) throws Excep

    2熱度

    1回答

    與RxJava修修補補的第一次,我已經創建了一個的Rx鏈聽在String對象的狀態的變化: observable=Observable .defer(new Callable<ObservableSource<String>>() { @Override public ObservableSource<String> call() throws Exception {

    0熱度

    2回答

    我正在開發一個應用程序,用戶可以在註冊後編輯他/她的配置文件。問題是編輯配置文件時會對後端使用多個API調用。一個用於編輯電子郵件,一個用於編輯密碼等等。我將retrofit2與RxJava結合使用,因此呼叫是Observables/Singles。當用戶按下編輯按鈕並在不同線程上執行調用時,會顯示一個微調器。如果它們並行執行,我該如何處理成功/失敗?用戶需要知道編輯是否成功,並在呼叫完成時隱藏微

    1熱度

    1回答

    我是RxJava的新手。我的經驗主要來自那些教程: Here和here。 現在,我發現自己處於一種與Retrofit2進行API調用的情況,該調用將返回Obesrvable<AccessToken>。客戶端將如下調用這個服務: public Observable<TokenResult> authenticateWithClientCredentials() { return auth

    0熱度

    2回答

    我試圖在單擊按鈕時使用RxJava對EditText執行驗證,但是我很難將驗證移動到ViewModel,這會使測試變得更容易。我使用Jake Wharton的RxBindings來獲取UI輸入,並使用PublishSubject的RxJava2的Flowable.combineLatest在單擊AlertDialog上的按鈕時觸發Flowable。這是我走到這一步: private Flowabl

    1熱度

    2回答

    我已經拋棄了大量的內存,並發現存在內存泄漏。如果你看截圖,你會看到只有一個片段,但有9個相同類型的演示者。應該只有一個。當我檢查一個演示者實例時,分析器向我顯示對演示者的引用。 這些都是RxAndroid方法的回調方法。我正確地取消了在片段的onDestroyView中的所有這些。不過,演示者實例並未被清理(如您所見)。 所以我想知道如何區分有效(循環,內部)引用,它仍然存在,因爲對象仍然沒有垃圾

    1熱度

    1回答

    我從服務器獲取json格式的聊天列表。我把他們推到ChatsModel。此類中有userId字段,即在每個聊天中有該用戶的userId。沒有關於用戶的其他信息。還有就是有關類型的用戶信息的一個領域UserMessagesResponse 所以,在那個userMessagesResponse等於null 我聊天列表和userId之後開始時,我要送另一個請求獲取有關信息用戶。我這樣做,是這樣的:發生在

    0熱度

    1回答

    那麼,我需要綁定發射到我的活動的生命週期。我怎樣才能做到這一點?何時應創建觀察者和可觀察的實例?