了解Flutter didChangeDependencies机制
阅读文档后在这里和State
生命周期在这里,我仍然不知道如何didChangeDependencies
工作。
据我了解,它将initState
在中的任何更改之后触发InheritedWidget
,但是这些更改是什么?我认为了解变更触发的条件很重要didChangeDependencies
,这样我们才能了解何时以及如何正确使用变更。
回答:
当Flutter调用updateShouldNotify()并返回时true
,build()
先前被请求继承了窗口小部件的窗口小部件将didChangeDependencies
被调用通知。
updateShouldNotify``true
如果其状态自上次调用以来已更改,则应返回。
以上是 了解Flutter didChangeDependencies机制 的全部内容, 来源链接: utcz.com/qa/436238.html