代码之家  ›  专栏  ›  技术社区  ›  Michel Feinstein

为什么不调用空的setState()?[副本]

  •  0
  • Michel Feinstein  · 技术社区  · 6 年前

    setState(() { _counter++});
    

    而不是:

    _counter++;
    setState(() {});
    

    setState() 代码,它不会使用任何作为参数传递的内容。

    1 回复  |  直到 6 年前
        1
  •  2
  •   chemamolins    6 年前

    释放模式下的最终结果是相同的。

    但是在debug中,您可以免费获得一个断言来检查回调是否在内部 setState() Future 它马上就回来了。

    但是如果您确定回调是同步的,那么调试的结果是相同的。