発する:私のコードは時々java.lang.IllegalArgumentException: Sequence contains more than one element!
をスローRxJava - ToListメソッドと、まだ複数の項目の可能な以下れる方法
Observable<Data> obs = ...;
List<Data> data = obs
.toList()
.toObservable()
.singleOrError() // <= this line throws the exception
.blockingGet();
を。私はいつも私の場合(またはnull)の単一のList<Data>
要素を取得してはいけませんが、複数の要素はありませんか?
「obs」とは何ですか?それはカスタム 'Observable'ですか? – akarnokd
いいえ、キャッシュとデータベースクエリ(および更新)をラップしていますが、カスタムオブザーバブルなものはありません。 – prom85
[プロトコルバリデータ](https://github.com/akarnokd/RxJava2Extensions#プロトコル検証)、どこで失敗するかを確認します。 – akarnokd