何时在设置状态之前检查安装状态?

时间:2018-11-25 06:01:13

标签: flutter flutter-layout

文档here说:

  

在框架调用处理之后调用此方法是错误的。   您可以通过检查确定调用此方法是否合法   安装的属性是否为真。

我从未见过Flutter例子检查mounted属性,那么我们应该在哪种情况下进行检查呢?

1 个答案:

答案 0 :(得分:2)

  

当代码从计时器或动画回调中调用setState()时。首选解决方案是取消计时器或停止收听dispose()中的动画   打回来。另一种解决方案是在调用setState()之前检查此对象的“ mount”属性,以确保该对象仍在树中。

引自SDK来源