Flutter 如何在PageStore颤振的小部件内传递参数

Flutter 如何在PageStore颤振的小部件内传递参数,flutter,parameters,navigator,Flutter,Parameters,Navigator,我有底部选项卡导航器,我把它保存在MainScreen.dart中,下面是代码的一部分 Scaffold( key: scaffoldKey, body: WillPopScope( onWillPop: onWillPop, child: PageStorage( child: data[index], bucket: bucket, ),

我有底部选项卡导航器,我把它保存在MainScreen.dart中,下面是代码的一部分

Scaffold(
        key: scaffoldKey,
        body: WillPopScope(
          onWillPop: onWillPop,
          child: PageStorage(
            child: data[index],
            bucket: bucket,
          ),
        ),
        bottomNavigationBar: bottomTab(index),
      ),

final List<Widget> pages = [
    HomeScreen(key: PageStorageKey('Page1')),
    Second(
      key: PageStorageKey('Page3'),
    ),
    Third(
      key: PageStorageKey('Page4'),
    ),
  ];
是否有方法将数据从主屏幕(底部选项卡导航器)传递到第一个屏幕(主屏幕)

The instance member 'data' can't be accessed in an initializer.