問題タブ [rx-javafx]

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 投票する
1 に答える
3232 参照

android - RxJava + RxAndroid WidgetObservable 新しい API

数週間前、このコードは問題なく動作しましたRxAndroid v0.25.0

RxAndroid v1.0.0リリース以来https://github.com/ReactiveX/RxAndroid/releases/tag/v1.0.0

Jake Wharton は、ViewObservableWidgetObservableは次の場所から入手できると述べています https://github.com/JakeWharton/RxBinding

そして、私はこのインポートを持っていますが:

そのコードは機能せず、ドキュメントが見つかりません。

この単純なことを行う方法に関するコード サンプルはありますか?

明らかな何かが欠けていますか?

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

java - RxJava - エグゼキューターが 1 つのスレッドのみを使用する理由

300ミリ秒ごとに発行されるイベントを処理するための固定スレッドプールを作成し、プロセスに1000ミリ秒が必要であると想定しています。マルチスレッドは機能するが、再利用されるスレッドは 1 つだけだとします。

sleepTime を 300ms 未満に設定すると、処理スレッドが変更されますが、それは役に立ちません。

質問: 同時実行するにはどうすればよいですか? プログラムがスレッドを再利用するのはなぜですか?

前もって感謝します

ログ

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

rx-java - RxJava Observable を RxScala Observable に変換する

私は Scala で小さな JavaFx アプリケーションを作成しており、これには RxScala と RxJavaFx を使用するのが好きです。次のコードでRxJava Observableを取得します。

明らかに、私は Scala で書いているので、代わりにRxScala Observableを使いたいと思っています。今、この投稿JavaConversions._を見つけました。暗黙の変換クラスをインポートするか、直接呼び出す必要があると言っていますtoScalaObservable。ただし、最初のオプションではうまくいきません。2 番目のオプションは見栄えが悪くなります。

オプション1:

map引数の型は技術的には異なりますが、RxJava も演算子を提供するため、これは機能しません。

オプション 2:

これは機能しますが、正直なところ、これは本当にひどいものに見えます!

質問 1:何かが足りないのでしょうか、それとも本当にこの 2 つの選択肢しかないのでしょうか?

つまり、Java の標準コレクションから Scala のコレクション (およびその逆) に変換するには、2 つのオプションがあります:JavaConvertersJavaConversions. 前者はキーワードasJava/を導入しasScalaますが、後者は一種の同等のものでrx.lang.scala.JavaConversionsあり、暗黙的に変換を行います (運が良ければ!)。これら 2 つの設定をグーグルで調べると、ほとんどの人がキーワードをJavaConverters使用したより明示的な暗黙の変換を好むことは明らかです。asScala

質問 2:JavaConverters RxScalaのような類似の構造はありますか? これにより、上記のコードがよりクリーンになります。