rx-java2

    0熱度

    1回答

    只有以下問題要求此問題1,2 但他們不解決我的問題。 問: 假設我的API在http://www.example.com/getSomething會給{"Status":"False"}。 // desired public Apiinter{ @GET("http://www.example.com/getSomething") Observable<Boolean> ge

    3熱度

    2回答

    我是RxJava的新手。我有這樣的代碼。我從repository.getStatus()返回的字符串中創建一個observable。如果它是空的,我必須繼續使用proceed方法而不做任何事情。如果不爲零,則必須撥打repository.init(),然後撥打proceed。這是我所做的。 Flowable.just(repository.getStatus()) // getStatus ret

    -1熱度

    2回答

    在initialize()方法的下面工作很好,但它必須與其他調用在同一個io線程(ioScheduler)上工作。 fun initialize(): Single<Boolean> { return Single.create { callback -> callback.onSuccess(true) } } 我試圖將其更改爲下面的代碼: intern

    0熱度

    1回答

    我想學習RxJava2,並將我的AsyncTasks轉換爲Observable。 我有下面這段代碼,我試圖轉換。 if(asyncTask.getStatus() == AsyncTask.Status.RUNNING){ asyncTask.cancel(); } asyncTask = new CustomTask(); asyncTask.execute(input);

    0熱度

    2回答

    我正在學習Kotlin和RxJava。我在JAVA這樣的代碼: public class MainActivity extends AppCompatActivity { private HashMap<String, Object> cacheToInsertToDb; @Override protected void onCreate(Bundle savedInstanceSta

    0熱度

    1回答

    我正在使用RxJava進行網絡調用,並且在每次請求之前我需要檢查網絡。 目前爲每個請求我這樣做。 checkNetwork() .andThen(netWorkCall()) .subscribe(new DisposableSubscriber<String>() { @Override public void onNext(St

    1熱度

    1回答

    我有一個布爾Observable。我只想在當前布爾值與預覽不同的情況下發出值(另一個布爾值)。 booleanObservable // which operator here .subscribe(new Consumer<Boolean>() { @Override public void accept(Boolean emitt

    0熱度

    1回答

    我對subscribeOn運營商的工作有些懷疑。我讀了一些關於這方面的文章。 該observeOn是很容易理解,它只改變downstram,並改變影響所有的downstream。 但正如文章subscribeOn can be put in any place in the stream because it affects only the time of subscription.在說: 要理

    1熱度

    1回答

    我正在學習RxJava,我對Scheduler有一些疑問。 何時使用哪一個。 AndroidSchedulers.mainThread()是相當簡單明瞭的,當我們需要來到Android UI線程時,我們可以使用這個調度器。 但我很困惑,在許多樣品我見過pepople使用Schedulers.io()和Schedulers.computation()網絡呼叫其他Schedulers Schedule

    0熱度

    1回答

    我正在開發的應用程序需要同時支持IPv4和IPv6頁面。該應用程序公開一個網頁供用戶配置服務器的詳細信息如下。這對於IPv4地址來說是完美的。 由於IPv6地址將子網內嵌入IP地址本身,因此如何接受子網信息有點混亂。 我可以採取以下方法 用戶具有包含信息,包括子網掩碼的IPv6地址。讓用戶在屏幕上輸入整個東西,我們將禁用IPv4子網掩碼文本框。 用戶有一個沒有子網信息的IPv6地址。我們將允許用戶