私はRxJava2と一緒にレルムを使用しています。 Realmのインスタンスはプログラマによって閉じられるか、自動的に閉じられる必要がありますか?レルム - 反応拡張RxJava2
私はこのチェーンに問題があります。
return Observable.merge(
getEvents
.toObservable()
,
mChangeEventsNotification
.flatMapMaybe(notification ->
getEvents
.firstElement()
)
)
レルムはjava.lang.IllegalStateExceptionをスロー:このレルムインスタンスはすでにそれが使用できなくなり、閉じられています。
getEventsの実装はgetList()と同じです。
実装RealmObservableFactoryを見ました。
Can演算子firstElement close Realmマージ演算子のオブザーバブルを最初に表示しますか?
レルムインスタンスは、1つのスレッド内のすべてのオブザーバ間で共有されますか?
Realmバージョン4.3.3の不具合に見えます。バージョン4.1.0にダウングレードすると、everythinkは問題ありません。 refカウントの問題かもしれません。