如果想要在 Widget 一開始時就執行想要的動作,最好就係 `initState` 時加入你要想的東西。 ```dart @override void initState() { super.initState(); // your action here } ``` 但後多時候我們是需要等到 widget tree 整個畫好晒一次先可以做後續動作。例如 setState 等,可以通過使用 `WidgetsBinding.instance.addPostFrameCallback` 來達成。 ```dart @override void initState() { super.initState(); // post callback (do after build widget tree) WidgetsBinding.instance.addPostFrameCallback((timeStamp) async { // set state setState(() { _foo = 'bar'; }); }); } ``` 咁樣就可以了。