【问题标题】:Flutter: Is there a way to check whether widget is built [duplicate]Flutter:有没有办法检查小部件是否已构建[重复]
【发布时间】:2020-04-24 22:04:21
【问题描述】:

问题是,我需要在构建小部件后调用方法,否则会出错。 所以我想知道有没有办法检查是否构建了小部件,也许是一个监听器?

【问题讨论】:

标签: flutter flutter-layout


【解决方案1】:

所有小部件都有一个 bool this.mounted 属性。分配 buildContext 后变为 true。

提示:仅在构建小部件后设置任何小部件的状态是一种很好的做法,我通常使用此布尔值来设置状态,一旦它为真。卸载或挂载小部件时调用 setState 是错误的。

在你的情况下,我觉得你需要同样的东西,如果 this.mounted == true 运行你的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-14
    • 2023-04-04
    • 2016-07-15
    • 1970-01-01
    • 2017-02-07
    • 2012-06-30
    • 2022-09-27
    • 2011-06-03
    相关资源
    最近更新 更多