android / android/codelab-android-paging
List blinking when I restore state in fragment
- Langage dominant
- Kotlin
- Étoiles
- 509
- Forks
- 268
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
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?
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par la collecte du cycle de vie des fragments présentée dans l’issue et par la configuration de Paging basée sur RemoteMediator. Reproduisez la navigation entre les deux fragments, puis déterminez si la liste restaurée est rendue immédiatement, sans intervalle vide ni clignotement visuel.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- android, kotlin
- Domaine
- mobile
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100