【发布时间】:2020-12-14 11:10:15
【问题描述】:
我对 Flutter 还很陌生,我试图了解何时以及为什么需要导航到新屏幕。大多数应用程序通过所有不同的“屏幕”保持相同的 AppBar、Drawer 和 BottomNavigationBar(如果有)。只有一个 TabBarView 或者只替换 Scaffold 的 body 不是更容易吗?
我很难真正理解布线时为什么需要新的脚手架的概念。我在 Flutter 官方文档中找不到任何有用的信息,甚至 Cookbook 也向您展示了一个带有 2 个全新屏幕的 Navigation 示例,只是为了在 Scaffold 的主体内显示不同的 Text 小部件。
另外,总是重建整个 Scaffold 的效率如何?
【问题讨论】:
标签: flutter design-patterns routes screen scaffold