J'utilise quand il y a de nouvelles données dans le Cependant, la valeur des nouvelles données et de nouvelles données peut être identique. A ce moment-là, il n'est pas nécessaire de rafraîchir. P> Comment puis-je contrôler streambuilder code> pour rafraîchir de manière dynamique UI.
Statetream code>, UI sera actualisé. automatiquement. p>
streambuilder code> ne pas rafraîchir cette fois-ci? P> p>
3 Réponses :
Utilisez-vous un type de gestion de l'état? I.e. Bloc? p>
Si vous ne voulez pas que le widget soit actualisé ... Vous devez ajouter la logique dans le Bloc et non dans le streambuilder. Fondamentalement, si les données sont identiques, n'envoyez aucune donnée à l'évier. P>
Je recommanderais d'utiliser le bloc_library . L'un de ses avantages est qu'il n'envoie pas de données à l'interface utilisateur si elle n'a pas changé. J'ai récemment écrit Blog Publiez où j'ai parmi d'autres que j'ai adressé cette fonctionnalité. P >
Voir API.FLANTTTER.DEV/FLTTTTTTER/DART-ASYNC/Stream/distinct .html
Bien sûr, votre accueil