問題タブ [android-paging-3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
200 参照

android - ページング 3 と RxPagingSource で Firestore を使用する方法

RxJava とページング 3 ライブラリを使用しているアプリを作成しています。サーバーからの応答をページ分割するために RxPagingSource と Retrofit を使用していますが、Firestore からデータを取得してページ分割する必要があります

これは私が試したコードですが、うまくいきません。このコードには多くの間違いがあります

Paging 3 ライブラリが提供する RxPagingSource を使用して Firestore データをページ分割するにはどうすればよいですか

0 投票する
1 に答える
176 参照

android - Paging3 でカスタム PagingSourceand RemoteMediator を使用してデータをロードする方法は?

Recyclerview にはさまざまな種類のデータがあるため、カスタム PagingSource と RemoteMediator を使用してデータをロードしたいと考えています。

これは私のページングソースです:

これは私の RemoteMediator です:

これはダオです:

フラグメント内:

ViewModel で:

私はさまざまな種類のデータを持っているので、使用しようとしてからAny、キャストしAdapterます。

ここでの問題は次のとおりです。最初にデータをロードするとき、 には何もないRoomため、ページは空です........MyMediatorからデータをロードしますnetworkが、MyMediatorは実行後に実行されるためMyPagingSouce、recyclerview空の。

から新しいデータをロードできるようにMyPagingSource、新しいデータが によってすでにロードされていることを通知する方法を知りたいです。MyMediatorMyPagingSourceRoom