【问题标题】:Why WidgetsBinding is called multiple times when resizing browser window为什么在调整浏览器窗口大小时多次调用 WidgetsBinding
【发布时间】:2021-05-12 09:00:49
【问题描述】:

我正在学习Flutter,遇到了这个我不明白的问题。

在浏览器上运行简单的小部件代码进行测试时,调用了打印函数,目前没有问题。当通过鼠标调整浏览器窗口大小时,打印功能会被调用很多次。

如何防止这种行为并限制仅在第一次加载楔形物或从另一个小部件返回时才调用打印函数。

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

谢谢。

【问题讨论】:

    标签: flutter


    【解决方案1】:

    在每个build 方法之后调用它。 每当浏览器的大小发生变化时,都会调用 build 方法,以便您的应用可以适应新的大小。

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 2012-02-23
      • 2015-04-20
      • 2012-05-23
      • 1970-01-01
      • 2012-05-20
      • 2013-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多