flutter学习笔记
基本组件
state生命周期
initState:当Widget第一次插入到Widget树时会被调用,对于每一个State对象,Flutter framework只会调用一次该回调,所以,通常在该回调中做一些一次性的操作;
didChangeDependencies():当State对象的依赖发生变化时会被调用;
build():此回调读者现在应该已经相当熟悉了,它主要是用于构建Widget子树的,会在如下场景被调用:
在调用initState()之后。
在调用didUpdateWidget()之后。
在调用setState()之后。
在调用didChangeDependencies()之后。
在State对象从树中一个位置移除后(会调用deactivate)又重新插入到树的其它位置之后
didUpdateWidget():如果Widget.canUpdate返回true则会调用此回调
deactivate():当State对象从树中被移除时,会调用此回调。
dispose():当State对象从树中被永久移除时调用;