Flutter 导航不到指定的路由

Flutter 导航不到指定的路由,flutter,Flutter,我试图使用该导航键将路线更改为其他导航器,但当导航到其他导航器时,什么也没发生 导航器( key:Provider.of(context,listen:false).firstKey, onGenerateRoute:(设置){ 返回物料路线( 设置:设置, 生成器:(上下文){ 开关(设置.名称){ 案例“/”: 返回首页(); 案例“/秒”: 返回第二页(); 违约: 抛出异常('无效路由:${settings.name}'); } }, ); }, ); 另一页: 导航器( key:Pr

我试图使用该导航键将路线更改为其他导航器,但当导航到其他导航器时,什么也没发生

导航器(
key:Provider.of(context,listen:false).firstKey,
onGenerateRoute:(设置){
返回物料路线(
设置:设置,
生成器:(上下文){
开关(设置.名称){
案例“/”:
返回首页();
案例“/秒”:
返回第二页();
违约:
抛出异常('无效路由:${settings.name}');
}
},
);
},
);
另一页:

导航器(
key:Provider.of(context,listen:false).secondKey,
onGenerateRoute:(设置){
返回物料路线(
设置:设置,
生成器:(上下文){
开关(设置.名称){
案例“/”:
返回第三页();
第四种情况:
返回第四个();
违约:
抛出异常('无效路由:${settings.name}');
}
},
);
},
);
在应用程序的第二个navigator部分中,我尝试使用上下文更改页面:

final BuildContext firstContent=Provider.of(context,listen:false);
Navigator.of(firstContent.pushNamed('/');

似乎该路径中的代码正在被调用(添加了一个
print
并运行了),但可视屏幕仍停留在同一页上。

我认为您仍然在第一页上page@jitsm555不,在不同的路线上。我还有一个
IndexedStack
,所有东西都生活在其中。认为这可能是问题的根源?