了解Flutter didChangeDependencies机制

阅读文档后在这里和State生命周期在这里,我仍然不知道如何didChangeDependencies工作。

据我了解,它将initState在中的任何更改之后触发InheritedWidget,但是这些更改是什么?我认为了解变更触发的条件很重要didChangeDependencies,这样我们才能了解何时以及如何正确使用变更。

回答:

当Flutter调用updateShouldNotify()并返回时truebuild()先前被请求继承了窗口小部件的窗口小部件将didChangeDependencies被调用通知。

updateShouldNotify``true如果其状态自上次调用以来已更改,则应返回。

以上是 了解Flutter didChangeDependencies机制 的全部内容, 来源链接: utcz.com/qa/436238.html

回到顶部