2017-06-04 15 views

回答

2

您應該調用Statebuild()方法中的IndexedStack構造函數。將您想要的索引存儲在您的State的可變成員變量中,例如_index,並使用_index作爲IndexedStackindex構造函數參數。要將_index更改爲不同的值,例如newIndex,您可以撥打setState(() { _index = newIndex });您的State任何地方。

您致電setState將通知Flutter您的State想重建自己。在適當的時候,Flutter會打電話給你的build()方法,並且將使用_index的新值。

您可以在Flutter Widget Tour中瞭解更多關於窗口小部件和狀態的信息。