Flutter 颤振状态的依赖性是什么

Flutter 颤振状态的依赖性是什么,flutter,Flutter,我试图理解方法,并根据定义 当此状态对象的依赖项更改时,将调用它 这是什么意思。我的猜测是,每次屏幕管理的状态中的属性发生更改时。我说得对吗。请允许我更好地理解。试着将其与initState一样考虑,但要晚一点 initstate在状态加载其依赖项之前被调用,因此没有可用的context,如果在initstate中使用context,则会出现错误。但是,didChangeDependencies在状态加载其依赖项后不久被调用,此时context可用,因此您可以在调用BuildContext.de

我试图理解方法,并根据定义

当此状态对象的依赖项更改时,将调用它


这是什么意思。我的猜测是,每次屏幕管理的状态中的属性发生更改时。我说得对吗。请允许我更好地理解。

试着将其与
initState
一样考虑,但要晚一点


initstate
在状态加载其依赖项之前被调用,因此没有可用的
context
,如果在
initstate
中使用
context
,则会出现错误。但是,
didChangeDependencies
在状态加载其依赖项后不久被调用,此时
context
可用,因此您可以在调用
BuildContext.dependendoInheritedWigeToFactType
的情况下使用
context

,或者,如果小部件被移动到元素树内部,将始终调用
didChangeDependencies

查看此链接