問題タブ [rx-android]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
213 参照

android - Observable が正しいスレッドで作成されないのはなぜですか?

これが実行され、android.os.NetworkOnMainThreadException が発生します。subscribeOn() メソッドで設定された新しいスレッドを実行することを期待しています。

0 投票する
1 に答える
4731 参照

android - RxJava を使用して map 関数から返された結果を取得するにはどうすればよいですか?

RxJava のmap関数を使用して、応答 JSON から画像 URL のリストを作成する API 呼び出しの一部として、マルチメディア情報のリストを取得しています。map 関数から返されたリストを処理するにはどうすればよいですか? これは私のコードです:

応答から URL の文字列リストを作成できます。この URL のリストを別のアクティビティまたはフラグメントで処理したいと考えています。

を使用するflatMapと、これを改善できると確信しています。

0 投票する
1 に答える
1313 参照

android - RxJava を使用してラジオ ボタンをバインドする方法

Qiitaniumアプリのコードに従っています(リンク内の強調表示された行を参照)。RadioButton をバインドする方法がわかりません。

R.id.rgMyButtons を Id として持つ RadioGroup があり、ID が R.id.rbDead、R.id.rbAlive、R.id.rbMissing の 3 つの RadioButtons "Dead"、"Alive"、"Body Missing" が含まれているとします。

RadioGroupフィールドを次のように設定しました

onViewCreated で設定されたビューを次のように取得します

onBind では、返される値がそのグループの正しい RadioButton に直接マップされるように、RadioGroup をモデル データにバインドしたいと思います。私は次のようなものを探しています

RadioGroup にバインドされ、正しい値が自動的に設定されるようにします。

person_state() は、実際には Dead の場合は 2、Alive の場合は 3、Missing の場合は 4 を返します。これを RadioGroup の正しいフィールドにチェックしたいと思います。RxAndroidでこれを達成するにはどうすればよいですか?

0 投票する
2 に答える
7336 参照

java - RxAndroid: Schedulers.io() スレッドの UI の変更

ホーム画面の壁紙を変更する IO スレッドで簡単な作業を行った後、UI スレッドでアニメーションを実行しようとしています。

しかし、このアプローチはエラーになります: java.lang.IllegalStateException: Observers must subscribe from the main UI thread, but was Thread[RxCachedThreadScheduler-1,5,main]

2番目のObservableを次のように変更しようとしました:

しかし、それは役に立ちませんでした。

0 投票する
1 に答える
435 参照

android - RxJava間隔でリストからオブジェクトを発行する方法

リストから1秒間隔でオブジェクトを放出しようとしています。

このアプローチでは、doOnEach が同時に実行されます。私は何を間違っていますか?