私はAndroidアプリケーションでRxJava 2を使用しており、Realmを統合しています。私の知る限り、レルムはそうのように、デフォルトでRxJava 1をサポートし、RealmResults<?>
を照会するときObservable
を返すことができます。RxJavaでレルムを使用する2
Realm.getDefaultInstance()
.where(VideoBundle.class)
.findAll()
.asObservable()
.first()
を観察可能で返された、私がレルムを使用するにはどうすればよいRxJava 1からですRxJava 2と一緒に?私は2つの関連する問題に遭遇しました。hereとhereが見つかりましたが、簡潔な答えは見つかりませんでした。さらに、ドキュメント(https://realm.io/docs/java/latest/#rxjava)にはカスタムRxObservableFactory
の作成が記載されていますが、その方法についての情報は提供されていません。
すでにRxJava 2を使用しているプロジェクトでRealmを使用するにはどうすればよいですか?
'Realm.getDefaultInstance()。(VideoBundle.class)'あなたが決して* Realmインスタンスを閉じることがないためではありません。 – EpicPandaForce
解決策は、Rx2のものでRealmのものをラップすることです。https://github.com/realm/realm-java/issues/3497#issuecomment-275375789 – EpicPandaForce