调用时机

build():主要是用于构建Widget子树的,会在如下场景被调用:

  1. 在调用initState()之后。
  2. 在调用didUpdateWidget()之后。
  3. 在调用setState()之后。
  4. 在调用didChangeDependencies()之后。
  5. 在State对象从树中一个位置移除后(会调用deactivate)又重新插入到树的其它位置之后。