flutter怎么让setState变成同步的
void test() async{
setState(() {
_showWidget = LineSpinFadeLoaderIndicator(ballColor: Colors.blue);
});
for(int i =0;i<1000000;i++){
print(i);
}
}
如上图,在函数里执行了一个setState,现在的问题是,for循环比setState先出结果了,因为setState是异步的,怎么让setState变成同步的
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
搜了一下,没有发现 setState 同步的任何内容,setState设置为异步优势就在于不卡操作,比如渲染一个长列表,你期望的是渲染完成后再执行其他操作,异步难道不香吗?
async await了解一下