我有一个有趣的问题。看到Flutter的MaterialApp类,您将发现与我们将要为Flutter构建的整个应用程序上的 Activity 的一致性。但是我的疑问是这样。是否必须为每个我不能返回的部分输入N MaterialApp?还是被认为是独一无二的?

最佳答案

MaterialApp 的内部设计表明它只能在应用程序中使用一次。它具有localizationsDelegatethemeroutes之类的字段,如果使用了不止一次,则将是不好的设计,因为这些字段中的大多数都将使用默认值,从而导致大量内存浪费。

如果您只想使用它来防止导航回其他屏幕或“部分”,那么flutter提供了很多选项,例如NavigatorWillPopScope

10-08 16:35