166 votes

Comment rafraîchir un AlertDialog dans Flutter ?

Actuellement, j’ai un avec un . L’utilisateur peut cliquer sur l’IconButton, j’ai deux couleurs pour chaque clic. Le problème est que j’ai besoin de fermer le AlertDialog et de rouvrir pour voir le changement d’état de l’icône de couleur. Je veux changer la couleur IconButton immédiatement lorsque l’utilisateur clique dessus.

Voici le code:

416voto

malibayram91 Points 221

Utilisez StatefulBuilder pour utiliser setState à l’intérieur de Dialog et mettre à jour les widgets uniquement à l’intérieur de celui-ci.

86voto

aziza Points 11732

C’est parce que vous avez besoin de mettre votre dans son propre et déplacer toute logique de manipulation de l’état sur la couleur là-bas.

mettre à jour:

enter image description here

41voto

user3564943 Points 155

Tout d’abord, vous devez utiliser . Ensuite, je suis la variable de réglage, qui pourrait même être utilisé à `` l’extérieur , pour définir un nouvel état.

_setState est utilisé de la même manière que la méthode setState. Par exemple, comme ceci :

-2voto

Developer CF Points 1

Actuellement pour récupérer la valeur de Dialog que j’utilise

exemple 1er écran

2ème écran

Sera imprimé vrai,

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X