En tant que débutant en flutter, c'est très déroutant pour moi lorsque j'utilise setState
dans Flutter
application. Dans le code ci-dessous booléen searching
et var resBody
utilisé dans setState
. Ma question est pourquoi seulement searching
et resBody
à l'intérieur de setState? Pourquoi pas d'autres fiables?
var resBody;
bool searching = false,api_no_limit = false;
String user = null;
Future _getUser(String text) async{
setState(() {
searching = true;
});
user = text;
_textController.clear();
String url = "https://api.github.com/users/"+text;
var res = await http
.get(Uri.encodeFull(url), headers: {"Accept":
"application/json"});
setState(() {
resBody = json.decode(res.body);
});
}
Lorsque vous devez modifier un widget Par exemple, dans l'application, une tâche après la fin de certains points de tâche doit être ajoutée au portefeuille, mais le problème est que nous devons actualiser l'application pour voir les points sur le portefeuille afin de résoudre ce problème.Nous utilisons Setstate. sur le bouton Onpressed
Par exemple:
RaisedButton(
onpressed(){
setstate(){
points+10;
}
}
)
Chaque fois que le bouton est enfoncé, il vérifiera par Setstate s'il y a de nouvelles données ou de nouveaux points et il reconstruira l'interface utilisateur sans rafraîchir l'application entière