android / android/codelab-android-paging

List blinking when I restore state in fragment

Aperta
#167 7 commenti 0 reazioni 0 assegnatari Vedi su GitHub
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.