The pagingSourceFactory from DB can lead wrong data display
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 42/100
調査の方向性
示されている関連するエントリポイントは pagingSourceFactory と database.reposDao().reposByName(dbQuery) です。新しい検索中に Paging ソースがどのように再作成されるかを確認し、その後、古いデータベースの一致が存在する状態で 2 回の検索を再現してください。前のクエリのローカル一致が新しい結果より前に表示されなければ完了です。
索引モデルが issue の本文から書いたものです。
説明
In case you search for a key word then re-type and search again with another word included in your result list.
The LIKE query will bring that result to top of screen because it still in your DB. and it can show up in UI before new data come in.
// appending '%' so we can allow other characters to be before and after the query string
val dbQuery = "%${query.replace(' ', '%')}%"
val pagingSourceFactory = { database.reposDao().reposByName(dbQuery)}
- 主要言語
- Kotlin
- スター
- 509
- フォーク
- 268
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
android/codelab-android-paging のほかの issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 62/100
android/codelab-android-paging#236 · リアクション 3 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 38/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 35/100
android/codelab-android-paging#243 · コメント 1 件 · リアクション 1 件 ·
-
難易度 2/5 1〜2日 初心者へのやさしさ 35/100
android/codelab-android-paging#241 · コメント 1 件 ·
android/codelab-android-paging の issue をすべて見る
似ている issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 95/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
T31n/YagniLauncher#1051 ·
メンテナーはふだん 1 日以内に返信
-
Accepted Needs Triage
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
ankidroid/Anki-Android#22114 · コメント 5 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
solana-foundation/pay-kit#341 ·
メンテナーはふだん 1 日以内に返信