Flutter setState({})正在更新Widget State,即使在变量更改时出现延迟



我正在做的事情是调用setState((方法,然后在延迟5秒后更新状态。即便如此,我也看到了国家的最新情况。

setState(() {
print("callback");
});
sleep(const Duration(seconds: 5));
_randomNumber = Random().nextInt(100);
print("Number : $_randomNumber");

正如您在延迟后所看到的,_randomNumber正在改变&我已将此_randomNumber值设置为文本小部件。10秒后,文本将更新为新的_randomNumber。那么调用setState((({}(&是否仅在setState((内包装状态更改?

setState立即强制更新的方法。这是您控制时机的机会。这并不是树重建的唯一方式。任何数量的其他事件都可能导致对构建函数的另一次调用。但是你无法控制。它将作为其他事件的副作用进行更新。

相关内容

  • 没有找到相关文章

最新更新