いい記事があったので。 Room 🔗 RxJava – Google Developers – Medium まずは、Room で Dao. @Query(“SELECT * FROM Users WHERE id = :userId”) User getUserById(String userId); ここまでで問題なのは、 1. 同期呼び出しでブロッキング。 2. データ変更時に再度呼び出す必要がある。 ということで、RxJava を使いたくなります。 Room は RxJava2.x に対応しています。 Adding Components to your Project | Android Developers どのように使うのか? Maybe @Query(“SELECT * FROM Users WHERE id = :userId”) Maybe<User> getUserB