Flutter 用导航器摆动几个选项卡,将路线从一个选项卡推到另一个选项卡

Flutter 用导航器摆动几个选项卡,将路线从一个选项卡推到另一个选项卡,flutter,navigator,Flutter,Navigator,我在弗利特陷入了困境。我有两个选项卡,每个选项卡都有一个导航器。每个导航器都可以显示一组页面 在第一个选项卡上,我想单击第一页上的链接,然后转到第二个选项卡,并显示第三页。从选项卡1下的页面到选项卡3下的页面的有效深度链接。导航到第三页时,选项卡二应处于活动状态 我使用选项卡控制器以典型方式托管选项卡: child: DefaultTabController( length: 2, child: Scaffold( appBar: TabBar( tabs: con

我在弗利特陷入了困境。我有两个选项卡,每个选项卡都有一个导航器。每个导航器都可以显示一组页面

在第一个选项卡上,我想单击第一页上的链接,然后转到第二个选项卡,并显示第三页。从选项卡1下的页面到选项卡3下的页面的有效深度链接。导航到第三页时,选项卡二应处于活动状态

我使用选项卡控制器以典型方式托管选项卡:

child: DefaultTabController(
  length: 2,
  child: Scaffold(
    appBar: TabBar(
      tabs: const [
        Tab(text: 'HOME'),
        Tab(text: 'MENU'),
      ],
    ),
    body: TabBarView(
      children: <Widget>[
        HomeScreen(),
        MenuScreen(),
      ],
    ),
  ),
),
但我不确定如何访问TAB2的导航器来推动页面,使其导航到第3页

感觉我错过了一些简单的事情。感谢您的建议:)

onTap: () async {
  TabController tab = DefaultTabController.of(context);
  tab.animateTo(1);
},