initState method

  1. @override
void initState()
override

初始化状态,只执行一次,BuildContext 不可用 类似于 Android 的 onCreate ,iOS 的 viewDidLoad 备注:此时view并没有渲染,statefulWidget 已经被加载到渲染树中

Implementation

@override
void initState() {
  _dispatchLifecycleState(LifecycleState.onInit);

  ///WidgetsBindingObserver 监听
  WidgetsBinding.instance.addObserver(this);

  ///首次绘制完成,只回调一次
  WidgetsBinding.instance.addPostFrameCallback(_postFrameCallback);
}