void test() async{
setState(() {
_showWidget = LineSpinFadeLoaderIndicator(ballColor: Colors.blue);
});
for(int i =0;i<1000000;i++){
print(i);
}
}
如上图,在函数里执行了一个setState,现在的问题是,for循环比setState先出结果了,因为setState是异步的,怎么让setState变成同步的
搜了一下,没有发现 setState 同步的任何内容,setState设置为异步优势就在于不卡操作,比如渲染一个长列表,你期望的是渲染完成后再执行其他操作,异步难道不香吗?