0

J'utilise un BottomNavigationView pour basculer entre les fragments. Le problème est que mon premier view a un webview inclus qui est assez lourd de CPU. J'ai implémenté un mécanisme de cache qui maintient mes fragments dans le backstack. Chaque fois que je passe à un fragment, mon application recherche le fragment et s'il n'est pas initialisé, il en crée un nouveau. Donc, quand je passe du premier au deuxième fragment ou vice versa, mon animation de transaction n'est pas vraiment affichée et elle est un peu en retard.La transaction de fragment est en retard

Avez-vous une idée de comment je peux le faire fonctionner mieux, ou comment je peux empêcher le décalage, et faire une transition en douceur entre ces fragments?

Répondre

0

Si vous ne se soucient pas de retard visuel, vous pouvez reporter le chargement du WebView avec

webview.postDelayed({ 
    //loading goes in here 
},200)