【发布时间】:2018-11-25 06:01:12
【问题描述】:
文档here 这么说:
框架调用dispose后调用该方法报错。 可以通过检查判断调用该方法是否合法 挂载的属性是否为真。
我从未见过检查 mounted 属性的 Flutter 示例,那么我们应该费心实际检查哪些情况?
【问题讨论】:
文档here 这么说:
框架调用dispose后调用该方法报错。 可以通过检查判断调用该方法是否合法 挂载的属性是否为真。
我从未见过检查 mounted 属性的 Flutter 示例,那么我们应该费心实际检查哪些情况?
【问题讨论】:
当代码从计时器或动画回调中调用 setState() 时。首选的解决方案是取消计时器或停止在 dispose() 中收听动画 打回来。另一种解决方案是在调用 setState() 之前检查该对象的“已安装”属性,以确保该对象仍在树中。
引用自 SDK 源代码
【讨论】: