rx-java2

    2

    1答えて

    Retrofit 2とRxJava2を使用してAPIを呼び出しています。 呼び出しが失敗した場合(インターネットに接続していないなど)、ユーザーにエラーダイアログを表示して再試行させたい場合があります。 私はRxJavaを使用しているので、私は.retryWhen(...)を使用することを考えていましたが、ユーザがダイアログのボタンを押すのを待つ必要があるので、これを行う方法はわかりません。 現在

    0

    1答えて

    に基づいて異なるルートを取ります。ただし、サーバーが検証エラーを返すときに問題が発生します。私はいくつかの異なった理由のためにこのソリューションを好きではない Observable<Response<User>> observable_from_api = service.attemptLogin(username, password) .share(); obse

    0

    1答えて

    電話連絡先リストデータベースから連絡先を取得する必要があります。ユーザーがたくさんの連絡先を読み込んでいる場合、何も表示されず、何も表示されず、何も表示されません。私はそれをRxで分割して、一度に20の連絡先をロードしたいが、遅延読み込みではなく、開始時にすべての連絡先を読み込む。この時点で私はconcatとobservablesの引っ張りでそれを試したが、すべての結果を収集し、それらを取得した後

    0

    1答えて

    他のサービスからいくつかのデータを取得した後に実行する必要があるロジックがあります。それらの1つまたはすべての障害をどのように処理するのですか? 私はこれは私が立ち往生 // Step 1 Observable<Provider> providerObservable = providerService.getProvider(data).toObservable() .onE

    0

    1答えて

    次の2つのasynctasksをrxjavaに変換しようとしていますが、どうすればいいかわかりません。何か案は? : new AsyncTask<Void, Void, Void>() { @Override protected Void doInBackground(Void... params) { /* Shutdown video pla

    0

    2答えて

    Observableに信号を送り、より多くのデータを生成する方法はありますか? 私は、10個のアイテムを生成するバッファリングObservableを持っています。私が望むときだけ、さらに多くのアイテムを生成し続けたいと思います。 具体的には、無限のスクロールRecycler Viewを持っています。私は最後までスクロールを続けるだけで、より多くのアイテムを作りたいと思っています。

    0

    3答えて

    私はRxjava2に私のAsyncTaskコードを変換しようとしましたが、明らかにRxjava2はnull値を扱わないので、私のアプリケーションがクラッシュします。 new AsyncTask<Void, Void, Void>() { @Override protected Void doInBackground(Void... params) { S

    0

    1答えて

    Observableで各アイテムを検証し、条件が失敗した場合にエラーを返す方法を教えてください。 は今、私の中にifとswitchMapを使用していますが、このソリューションは非常にいいではないです: Observable.just(1, 2, 3, -1, 4) .switchMap(x -> { if (x >= 0) { return Observable

    0

    1答えて

    私はreactXを初めて使っています。 compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'io.reactivex.rxjava2:rxjava:2.1.7' 、今、私はそれを使用して起動しようとしている:私は私のGradleモジュールファイルに以下の行を追加することによって、私のプロジェクトでは、RX-アンドロイドを含めました。