我是一名Android开发人员,现在正在学习Ffltter开发.在Flutter 中,导航器是用来将一个页面移动到另一个页面,就像Android中的意图一样.当我使用导航时,背面是转到初始页面.

我使用下面的代码进行导航.

Navigator.of(context).pushReplacement(
        MaterialPageRoute(builder: (c) => widget.user ? Dashboard() : Login()),
      );

推荐答案

您可以使用Navigator.push(context)从一个页面使用按钮导航到另一个页面 ...

onPressed: () {
                    Navigator.push(
                      context,
                      MaterialPageRoute(
                          builder: (context) => const ScreenDashboard()),
                    );
                  },

Flutter相关问答推荐

Flutter bloc -如何使用BlocBuilder?

try 在Flutter应用程序中传递变量到FirebaseFirestore Where子句

在Flutter TextField中计算子字符串位置

在框中保存对象列表时,类型推断无法正常工作

如何实现Flutter 梳理机图像的小量移动

将Riverpods NotifierProvider与State类一起使用

任务';:app:check DebugDuplicateClasss';的Ffltter Share_plus抛出执行失败

flatter_localizations错误在Null值上使用了Null判断运算符

如何对齐 AppBar Actions 中的文本?

尽管 onCollision 处理了我的角色还是从平台上掉了下来

Flutter 需要 Xcode 14 或更高版本

Flutter Riverpod 没有捕获 List 的嵌套值变化

无法应用插件com.chaquo.python

找不到任何与 com.google.firebase:firebase-sessions:[15.0.0, 16.0.0) 匹配的版本

要禁用按钮上的通知声音,请点击Flutter

ListView 后台可见

这是使用导航功能处理从一页到另一页的移动的最佳方式

如何修复 ICU Lexing 错误:Flutter 中的意外字符

如何在 flutter 中制作这种类型的扩展瓦片

setState 不会在第一次更新 - Flutter