woshidan's blog

そんなことよりコードにダイブ。

RxJava

Subscriber.onErrorが呼び出されると、それ以降のonNextメソッドは

いまさらなんですが、RxJavaでは一度Subscriber.onErrorが呼び出されると、それ以降のonNextメソッドや onCompleteメソッドは呼び出されないということを確認いたしましたので、そういう感じで。 // Gradle compile 'io.reactivex:rxjava:1.1.6' // RxAndroi…

RxJavaのonSubscribeメソッドで指定したスレッドはどこで生成されて起動されているのか

この記事は、RxJava Advent Calendar 2015 の12月15日分の記事です。 非同期処理についてよくわからなかったため、下記の本を読んでみたところ、スレッドで処理が行われるには、 スレッドのインスタンスが生成されること そのインスタンスのstart()メソッド(…

RxJavaのmapのコードを眺めてみた

3行まとめ mapメソッドを呼び出すと新しいObservableが生成されて返ってくる*1 新しいObservableのOnSubscribe#callメソッドは、元のObservableのOnSubscribe#callメソッドに対して、新しく作ったsubscriberを与えて呼び出す、というもの 新しいsubscriberの…

RxJavaと1日悪戦苦闘したときのメモ

1日悪戦苦闘してなにかつかんだ気がしたのでメモした。12月の私にさえ読めればそれでよい...? RxAndroidはAndroidのViewのイベントに関するObservableを作ってくれる + Androidのスレッド指定に定数が便利、みたいな捉え方してる。