Flutter基础(六)

182 阅读1分钟

1.声明周期

  @override
  void initState() {
    // 初始化方法
    super.initState();
  }

  @override
  void didChangeDependencies() {
    // 当state变化的时候调用
    super.didChangeDependencies();
  }

  @override
  void didUpdateWidget(MyHomePage oldWidget) {
    // 状态变更结束调用的方法
    super.didUpdateWidget(oldWidget);
  }

  @override
  void deactivate() {
    // 从视图树移除时调用的方法
    super.deactivate();
  }

  @override
  void dispose() {
    // 组件已经销毁调用的方法
    super.dispose();
  }

  @override
  void reassemble() {
    // debugger模式下点击hot reload才会调用
    super.reassemble();
  }