我有一个有趣的问题。看到Flutter的MaterialApp类,您将发现与我们将要为Flutter构建的整个应用程序上的 Activity 的一致性。但是我的疑问是这样。是否必须为每个我不能返回的部分输入N MaterialApp?还是被认为是独一无二的?
最佳答案
MaterialApp
的内部设计表明它只能在应用程序中使用一次。它具有localizationsDelegate
,theme
和routes
之类的字段,如果使用了不止一次,则将是不好的设计,因为这些字段中的大多数都将使用默认值,从而导致大量内存浪费。
如果您只想使用它来防止导航回其他屏幕或“部分”,那么flutter提供了很多选项,例如Navigator
和WillPopScope
。