state 生命週期

State擁有一套自己的生命週期,下面做一個簡單的介紹。

 

幾個注意點

  • didChangeDependencies有兩種情況會被調用。

    • 創建時候在initState 之後被調用
    • 在依賴的InheritedWidget發生變化的時候會被調用
  • 正常的退出流程中會執行deactivate然後執行dispose。但是也會出現deactivate以後不執行dispose,直接加入樹中的另一個節點的情況。

  • 這裏的狀態改變包括兩種可能:

  • 1.通過setState內容改變

  • 2.父節點的state狀態改變,導致孩子節點的同步變化。


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章