Flutter - 屏幕的多个文件?

我目前正在学习 Flutter 开发(以及 Dart)。这是我的第一个移动编程语言。

我很好奇 - 有没有办法将屏幕分割成 .dart 文件,或者它们都必须在同一个 main.dart 文件中?

我正在构建的应用程序会有很多页面,所以我不想制作一个包含 20 多个不同页面的巨大 main.dart 文件。

如果我正在尝试制作这样的大型应用程序,Flutter 是正确的选择吗?

最佳答案

您可以根据需要将代码拆分为多个文件。鼓励在 lib/main.dart 中包含尽可能少的代码,并将所有其他代码分成不同的文件。唯一的限制是一个文件(库)中的代码不能访问其他文件的私有(private)成员。

见 How to reference another file in Dart?了解如何导入其他 Dart 文件。

https://stackoverflow.com/questions/51203744/

相关文章:

flutter - 如何在 flutter 中改变英雄动画的速度

android - 如何在 Flutter 中使用设备的默认字体?

dart - Flutter 能否免去使用 mac 来创建 IOS 应用程序?

android - Flutter 不选择基于 fontWeight 的自定义字体

android - 路由后,TextField 单击重建/重新加载小部件

asynchronous - 在特定时间等待 future

listview - flutter listView.Builder 隐藏最后一个列表项的分隔符

ios - 如何在 Flutter 中实现可滚动的 Canvas ?

flutter - 如何使 Flutter RaisedButton 处于选中状态

android - Flutter:如何让外部应用程序打开文件(如Android的隐式 Intent