ねえ、私は下のナビゲーション ビューと複数のフラグメントを持っています。
- ホーム -> 保存されているかどうかに基づいて、ページ分割された API からのランダムな画像をハートのアイコンで表示します
- 検索 -> 保存されているかどうかに基づいて、ハートのアイコンが付いたページ分割された API からのクエリで画像を検索します
- 保存済み->保存された画像をアクティブなハートアイコンで表示します
私の問題は、ページ分割された api からデータを取得すると、それをページング リソースのデータと比較すると正常に動作しますが、画像を保存して保存されたフラグメントに移動し、ホームで保存を解除すると、正しいベースの保存済みと表示されます。ロジック上ですが、データベースにアダプターへのアクセスを許可する以外にこれを解決する方法は見つかりませんが、それは再びmvvmに反します
ルーム データベース ページング 3 ライブラリと mvvm アーキテクチャ パターンを使用しています