我想检查导航堆栈中是否存在特定路线,以便如果存在,则用于popUntil导航到该页面,而不是在堆栈中生成重复的路线,如果不存在,则为该特定页面推送新路线。
有什么方法可以检查特定路线是否存在?
我尝试了下面的代码:
Navigator.of(context).pushNamedAndRemoveUntil(
TradePage.routeName, (Route<dynamic> route) => false);
Run Code Online (Sandbox Code Playgroud)
推送新路由并删除堆栈中的任何其他路由,但如果堆栈中存在新路由,我不应该生成新路由。
提前致谢。
| 归档时间: |
|
| 查看次数: |
5363 次 |
| 最近记录: |