android / android/codelab-android-paging
List blinking when I restore state in fragment
- Lingua principale
- Kotlin
- Stelle
- 509
- Fork
- 268
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
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?
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia con la raccolta del ciclo di vita dei fragment mostrata nell’issue e con la configurazione di Paging basata su RemoteMediator. Riproduci la navigazione tra i due fragment, quindi determina se l’elenco ripristinato viene visualizzato immediatamente, senza un intervallo vuoto né uno sfarfallio visivo.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- android, kotlin
- Ambito
- mobile
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100