android / android/codelab-android-paging

List blinking when I restore state in fragment

Ouverte
#167 7 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.