問題タブ [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.
android - dataSource.inValidate() が機能しない ページング ライブラリ
MVP アーキテクチャでページング ライブラリを使用しています。dataSource はインタラクターで作成され、以下に示すように Fragment で dataSource を無効にしようとしています。
マイフラグメント
MyPresenterImpl
MyInteractorImpl
しかし問題は、データ ソースが無効化されても何も起こらないことです。スワイプでリストを再取得して更新する必要があります。どんな助けでも大歓迎です。
PS MVP でページング ライブラリを使用する例を見つけることができなかったため、独自に実装しました。ここで何か間違ったことをしている場合は教えてください。
android - ページリストアダプターのすべてのアイテムをクリア/削除する方法
Android ページング ライブラリを使用して検索結果アイテムを表示しています。ロードされたすべての結果アイテムをクリア/削除する方法はありますか?
android - Android Paging Library - 現在のページのデータを更新する
Android Jetpack の新しい Paging ライブラリを使用して、API から受け取ったアイテムのリストを表示しています。現在のページ (ページ 3 など) のデータを数分ごとに更新し、invalidate() 関数を使用してリスト全体を更新する必要はありません。これは、リサイクラー ビューを最初のページに移動するためです。
ここで見られる問題は、ページング ライブラリがデータが不変であると想定していることです。
https://developer.android.com/reference/android/arch/paging/DataSource#updating-paged-data
グーグルで、回避策は Room を使用し、API 呼び出しからの DB 更新に基づいて UI を表示することであることがわかります。
ローカル ストアを使用せずにこれを解決するための他の提案はありますか。
android - Roomに裏打ちされたpagedListに新しいアイテムを追加する方法は?
アプリのページネーションに Network + Database を使用しています。同じ型を拡張する 2 つのモデル クラスがあります。Room データベースでサポートされるのは 1 種類のモデルのみです。PagedList
いくつかのビジネス ルールに基づいて、間に他のモデル クラスを挿入したいと考えています。Room から返されたmapByPage
関数 onを使用してそれを実行しようとすると。ページング ライブラリは、サイズが変更されたというメッセージをDataSource.Factory
スローしています。IllegalStateExeception
このケースを実装するにはどうすればよいですか?