flutter - 是否有正确的方法在抽屉中导航?
问题描述
我是 Flutter 的新手。我想问是否有正确的方法通过抽屉在屏幕之间导航?因为导航栈有问题。
|:-------:| |-------| |-------| |-------| |屏幕1|
例如,如果屏幕 1 有一个导航按钮,它导航到 screen1,它会是这样的
|-------| |-------| |屏幕1| |屏幕1| |屏幕1|
我需要类似替换的东西,让我的导航堆栈像第一张桌子一样
所以,我尝试了 pushName 和这种方式https://medium.com/flutter-community/flutter-vi-navigation-drawer-flutter-1-0-3a05e09b0db9但这给了我另一个问题“找不到路由的生成器路线设置”
解决方案
尝试仅使用Navigator.of(context).pushReplacement(context, MaterialPageRoute(builder:(BuildContext context) => YourScreen()));
. 它应该可以工作并替换当前屏幕。
推荐阅读
- java - Battlenet API Android Studio 获取 Token?
- c - 具有多个元素并找到最大元素的链表
- python - 如何将 word2vec 模型应用于文本文件?
- flutter - Firestore 针对多个值查询一个文件
- swiftui - 以编程方式调用 NavigationLink?
- c# - 收据上的字符串对齐
- c - 我无法将 stren 与指针一起使用
- shell - autosys 作业摘要中的 pri/xit 是什么意思?
- javascript - 'RCTBridgeModule.h' 文件未找到 Xcode 错误
- java - 使用现有 Java 文件在 Eclipse 上创建新项目