- 点击底部导航栏项目切换活动状态和界面小部件显示需改变小部件状态。
- 状态变更后,Flutter需重建界面以显示新样子。
- 需改用有状态小部件(StatefulWidget)。
- 将无状态小部件(StatelessWidget)转为有状态小部件需让其继承StatefulWidget。
- 在VS Code中,可通过快捷键将小部件转换为StatefulWidget。
- StatefulWidget带有状态位,在createState方法中返回状态类实例。
- 状态数据在setState中改变,触发Flutter重构界面。