問題タブ [android-paging-library]

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 に答える
941 参照

android - ページング ライブラリを使用すると、RecyclerView リストが誤って更新される

プロジェクトでページング ライブラリを使用しています。

Activity では、オブザーバーが Room ライブラリが返すデータを監視します。Room のデータが変更されると、UI が更新されます。

RecyclerView の最後までスクロールすると、ページング ライブラリがデータを Room にロードし始めます。

しかし、RecyclerView のリストが正しく更新されず、前の位置にスクロールします。

コードの何が問題になっていますか?

ここに画像の説明を入力 活動(観察者)。

アダプタ

DiffUtil

PagingItemRepository

MyBoundaryCallback

PagingItemDao

0 投票する
0 に答える
666 参照

android - ページング ライブラリ Callback.OnResult が Livedata に値を返さない

jetpack ページング ライブラリを実装したい。

APIからの応答を取得した後(Retrofit2とコルーチンを使用)、AndroidページングコールバックがonResultインターフェースを呼び出しているため、すべてが機能しているようです。

ただし、データを受信したときに、メインアクティビティの livedata に値を返していません。

解決策は何ですか?

ビューモデル

ListDataPageSource

主な活動

ページング構成