Comment appeler in Main.Dart: p> dans catégorie.dart: p> setState () code> à partir de catégorie.dart Fichier?
3 Réponses :
Vous pouvez vous référer à cette réponse: p>
Flutter SSTATE à une autre classe? P>
Honnêtement, cela plus d'un piratage qu'une solution, il s'agit d'une limitation de l'instate si votre projet est relativement petit, alors tout va bien, sinon vous devriez utiliser des scopesdmodels ou des blocs de blocage ou de flux à la place p>
SETState () code> est appelé uniquement pour la même classe, lorsque vous appelez SetState () Votre widget est reconstruit. Si vous souhaitez appeler Statiste du parent, vous pouvez utiliser StateUp Donner un appel à la méthode de la classe mère de la classe enfant.
Si vous souhaitez appeler la classe enfant Statetate (), vous pouvez utiliser Globalkey, puis passer à la classe enfant, puis appelez la méthode enfant, sous cette méthode, vous pouvez définir
setstate () code>;
Pour une gestion de l'état plus compliquée, vous pouvez utiliser
scoplodel code>,
inheritwidget code>,
redux code>,
blooc code> ou
flux < / code>.
FLUTTER State Management P>
Je vous conseille d'utiliser un fournisseur car il a été récemment recommandé par l'équipe de Google comme la meilleure méthode. Le fournisseur veillera à garder votre code propre, peu importe la taille de votre projet. C'est comme Scopedmodel mais sur les stéroïdes. P>
Présentation d'E / S Flutter par l'équipe de flutter: https://www.youtube.com / regarder? v = d_m5csmrf7i p>
package: https://pub.dev/packages/provider#-readme- Tab- P>