生命周期

 

构造函数

// 和其它高级语言类似,构造函数只在创建实例时执行一次。

initState

// 当插入到渲染树时调用,此方法只执行一次。
// 它类似于Android Fragment的onCreateView函数。

didChangeDependencies

// 1. 在initState方法后执行。
// 2. 当显示/关闭其他widgets时执行。
// 3. 这个方法可以执行多次。

didUpdateWidget

// 当上级节点重构widget时调用此方法。
// 即,当上级组件的状态发生变化时,会触发子widget的didUpdateWidget方法。

deactive

// 这个方法有点像Android的onStop函数。
// 当打开新的Widget或返回到这个widget时会执行此方法。
// 它可以执行多次。

dispose

// 这个方法类似于Android的onDestroy函数。
// 当执行Navigator.pop后会调用此方法,表示该组件已被销毁。

reassemble

// 当进行hot reload操作(点击闪电图标)时会执行此方法。
// 它只在调试模式下使用于hot reload。在release版本中,不会执行此方法。

posted on 2020-03-27 12:48  完美前端  阅读(164)  评论(0)    收藏  举报

导航