dart - 向 Flutter 应用添加不同的路由/屏幕

我正在尝试向我的 flutter 应用程序添加多个屏幕,但无法使其正常工作。并且没有教程/指南可以做到这一点。

有没有人能举例说明如何做到这一点。

提前致谢。

最佳答案

您可以使用 Navigator

https://github.com/flutter/flutter/blob/c8447c91a93cdee28eddb01ee3ace27b9362220f/packages/flutter/test/widgets/navigator_test.dart 中的 Stocks 示例演示了它的用途。

Navigator.pushNamed(context, '/second');
...
onTap: () => Navigator.pop(context),

Navigator 也可以不使用Scaffold

我在尝试时遇到了一个异常,但我还没有找到解决方法。我计划准备一份副本并提交错误报告。

https://stackoverflow.com/questions/41091772/

相关文章:

flutter - 在 Flutter 中的 TabBar 顶部添加指示器

android - Flutter 从 1.5 升级到 1.7.4 后 APK 大小翻倍?

dart - 如何在 Google Maps Flutter 插件上添加折线?

dart - 将 "uint8list"的字符串转换为 Unit8List

dart - 如何在 Flutter 小部件测试中等待 future 完成?

flutter - Flutter 是否也在 iOS 上使用 Skia 进行渲染?

dart - Navigator routes 清除flutter的堆栈

dart - 如何在 flutter 中拆分 Dart 类?

dart - Flutter:启动时共享首选项为空

database - 如何在 sqflite 的数据库中创建多个表?