Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 调整浏览器窗口大小时多次调用WidgetsBinding的原因_Flutter - Fatal编程技术网

Flutter 调整浏览器窗口大小时多次调用WidgetsBinding的原因

Flutter 调整浏览器窗口大小时多次调用WidgetsBinding的原因,flutter,Flutter,我正在学习颤振,遇到了这个我不理解的问题 在浏览器上运行简单的小部件代码进行测试时,会调用打印功能,目前为止没有问题。当用鼠标按正常方式调整浏览器窗口的大小时,会多次调用打印功能 如何防止这种行为,并限制仅在第一次加载wedget或从其他小部件返回时调用print函数 WidgetsBinding.instance.addPostFrameCallback((_) { print("WidgetsBinding"); }); 谢谢。它在每个构建方法之后调用。 每当浏览器

我正在学习颤振,遇到了这个我不理解的问题

在浏览器上运行简单的小部件代码进行测试时,会调用打印功能,目前为止没有问题。当用鼠标按正常方式调整浏览器窗口的大小时,会多次调用打印功能

如何防止这种行为,并限制仅在第一次加载wedget或从其他小部件返回时调用print函数

WidgetsBinding.instance.addPostFrameCallback((_) {
  print("WidgetsBinding");
});

谢谢。

它在每个
构建方法之后调用。
每当浏览器的大小改变时,就会调用
build
方法,以便您的应用程序能够适应新的大小