1

RxJava を使用して、Android でリアクティブ UI を構築しています。ユーザーのリストを表示するor があるListViewとします。RecyclerViewいずれかが更新されるたびに、アダプターにアイテムのリスト全体を最新の状態でフィードできるようにしたいと考えています。

これが私の現在のアイデアの実装です:

  1. Observable一部の hot のダウンストリームである for each user を作成しますObservable。そのため、変更があるたびに、ホットによってトリガーされ、Observable最新のユーザー データが発行されます。
  2. Observable.combineLatestユーザーをリストに結合する統合ポイントを作成するために使用します
  3. リストを UI に出力する

私はそれを機能させることができますが、リストに多数のユーザー、つまり1000人のユーザーが含まれている場合、または削除/挿入のためにリストを動的に更新する必要がある場合(したがってcombineLatest、再度呼び出す必要がある場合)、間に顕著な遅延が見られます更新が行われ、最終的にリストが発行されます。

だから私の質問は、そのような自己更新アイテムのリストを実装し、全体として発行するための最良かつ最も効率的な方法は何ですか? または、リストの形式で発行することはまったく想定されていませんか?

4

0 に答える 0