【发布时间】:2019-09-11 21:00:10
【问题描述】:
我正在尝试学习使用BottomNavigationBar(替换屏幕底部的按钮)。在我当前的代码中,当用户点击返回按钮时:
onPressed: () {
setState(() {
anotherObject.previousQuestion();
},
);
},
被触发。 previousQuestion 方法更改列表中的索引,并使用新选择的列表项中的信息重绘屏幕。
当用户点击底部导航栏时,我可以做同样的事情吗?
我的问题出现是因为
- 我看到的所有示例都集中在点击标签以加载不同的
body小部件和 - 在 MaterialApp 中,BottomNavigationBar 在主应用小部件中声明,它是无状态的。我要问的是改变应用程序的状态。 (上面的
onPressed方法当前在有状态小部件中调用。)
【问题讨论】: