0
votes

Comment ajouter la condition à la reconstruction de Streambuilder dans le flutter?

J'utilise streambuilder pour rafraîchir de manière dynamique UI. xxx

quand il y a de nouvelles données dans le Statetream , UI sera actualisé. automatiquement.

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.

Comment puis-je contrôler streambuilder ne pas rafraîchir cette fois-ci?


2 commentaires

3 Réponses :


0
votes

Utilisez-vous un type de gestion de l'état? I.e. Bloc?

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.


0 commentaires

0
votes

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é.


0 commentaires

0
votes

comme le commentaire Affiche, distinct résout mon problème


0 commentaires