android / android/codelab-android-paging
List blinking when I restore state in fragment
- 主要言語
- Kotlin
- スター
- 509
- フォーク
- 268
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
I have two fragments and bottom navigation. Every fragment contain list with paging. I use RemoteMediator to get data from api.
If I use launch in fragment then I always recreate list if I navigate between first and second fragment.
```
lifecycleScope.launch {
viewModel.items.collectLatest {
adapter?.submitData(it)
}
}
```
If I use launchWhenCreated or launchWhenStarted then list save it state, but when I navigate between first and second fragment it show blank list for maybe 1 second and it's create visual blinking.
How can I save paging 3 list state and show list immediately on fragment created?
コントリビューションガイド
調査の方向性
issue に示されている fragment のライフサイクル収集と、RemoteMediator ベースの Paging セットアップから始めます。2 つの fragment 間のナビゲーションを再現し、その後、復元されたリストが空白の間隔や視覚的なちらつきなしに直ちに描画されるかどうかを確認します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- android, kotlin
- 領域
- mobile
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 25/100