【发布时间】:2019-06-27 01:24:25
【问题描述】:
我正在尝试实现bottomNavigationBar,但我需要将从另一个页面获取的变量传递给其中一个选项卡。
我厌倦了通过widget 访问,但它不起作用。
我该如何解决?
class BottomNavigationBar extends StatefulWidget {
int num;
BottomNavigationBar(this.num);
@override
_BottomNavigationBarState createState() => _BottomNavigationBarState();
}
class _BottomNavigationBarState extends State<BottomNavigationBar> {
int currentTabIndex = 0;
List<Widget> tabs = [
PageA(widget.num), //The problem
PageB(),
PageC()
];
【问题讨论】:
-
能否请您发布您如何在代码中初始化 BottomNavigationBar 小部件以及 PageA 类的代码?
-
您应该使用状态管理器来跟踪该信息,然后可以在整个应用程序中访问它,更具体地说是各个选项卡 - stackoverflow.com/a/56659009/122313