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