エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rxでzipを使って3ソースから情報取得するKotlinコード
アプリの画面表示処理などで、APIやDB等の複数のデータソースに問い合わせて、 全てのデータが揃ってか... アプリの画面表示処理などで、APIやDB等の複数のデータソースに問い合わせて、 全てのデータが揃ってからガッチャンコしたい……という事がよくある。 こういう時に今時で便利なのが、いわゆるリアクティブプログラミングで、 zipオペレータを使えば複数ソースの取得を待つことができる。 で、いざ実装しようとして調べてみると、2つのデータソースを利用するサンプルはちょこちょこ検索にHitするが、3つの場合にズバリなサンプルがHitしなかったのでここにメモ。 Triple と Function3 を使えば簡単に実現できる。書き方ややこしいけど。 以下、複数のデータソースに問い合わせて、データが揃ったら画面表示するサンプルコード(Kotlin)。 import io.reactivex.Single import io.reactivex.functions.BiFunction import io.r
2019/06/20 リンク