颤动的起始状态方法?

时间:2018-06-09 20:03:54

标签: flutter

我的flutter应用程序使用不同的类并需要刷新和重建项目,但刷新仅在initState中调用,因此它只在开始时刷新。是否有可重写的功能?

  @override
  void initState() {
    super.initState();
    refresh();
  }

  void refresh() {
    question = new Question(_raw);
  }

1 个答案:

答案 0 :(得分:0)

有两个潜在的候选人:

  • didUpdateWidget。在状态为build之前第二次调用它。是来自setState还是来自父级更新。

  • didChangeDependencies。这一个特定于InheritedWidget,仅在您订阅的InheritedWidget之一发生更改时才会被调用。