build中setstate导致无限循环。
创始人
2024-12-25 16:30:28
0

如果setState在build方法中调用,那么每次调用setState方法,都会触发build方法,进而导致无限循环。我们可以将setState方法放在一个异步函数中,比如Future.wait(),来避免触发无限循环。以下是代码示例:

class MyWidget extends StatelessWidget { @override Widget build(BuildContext context) { return FutureBuilder( future: loadData(), builder: (BuildContext context, AsyncSnapshot snapshot) { if (snapshot.connectionState == ConnectionState.done) { return Text('Data loaded'); } else { Future.wait([]); return CircularProgressIndicator(); } }, ); }

Future loadData() async { // here is your data loading code await Future.delayed(Duration(seconds: 2)); setState(() {}); // this will not trigger the build method return; } }

相关内容

热门资讯

七分钟实锤!智星德州菠萝有挂吗... 七分钟实锤!智星德州菠萝有挂吗(来玩德州app)本来真的是有挂(详细辅助线上教程)1、在智星德州菠萝...
5分钟实锤!德扑ai助手(德州... 5分钟实锤!德扑ai助手(德州机器人)果然真的是有挂(详细辅助透牌教程);德扑ai助手辅助器中分为三...
6分钟实锤!德扑之星有猫腻(德... 6分钟实锤!德扑之星有猫腻(德州app)切实存在有挂(详细辅助总结教程);1、每一步都需要思考,不同...
7分钟实锤!德州ai辅助软件(... 7分钟实锤!德州ai辅助软件(德州nzt)真是真的是有挂(详细辅助细节方法)1、超多福利:超高返利,...
6分钟实锤!德扑ai助手(德扑... 6分钟实锤!德扑ai助手(德扑)本来是真的有挂(详细辅助教你教程)1、德扑ai助手系统规律教程、德扑...
七分钟实锤!德扑之星猫腻(智星... 七分钟实锤!德扑之星猫腻(智星德州)原来真的是有挂(详细辅助辅助教程)1、德扑之星猫腻ai机器人多个...
第3分钟实锤!德州ai机器人(... 第3分钟实锤!德州ai机器人(线上wpk德州)切实是真的有挂(详细辅助新版2025教程)进入游戏-大...
9分钟实锤!德扑ai智能机器人... 9分钟实锤!德扑ai智能机器人(线上wpk德州)切实是有挂(详细辅助存在挂教程)德扑ai智能机器人软...
第九分钟实锤!德州之星辅助挂(... 第九分钟实锤!德州之星辅助挂(云扑克德州)果然真的有挂(详细辅助系统教程)1、在德州之星辅助挂ai机...
第4分钟实锤!德州之星插件(德... 第4分钟实锤!德州之星插件(德州nzt)切实有挂(详细辅助普及教程)1、德州之星插件ai辅助优化,德...