首页 > 解决方案 > 小部件树中的提供者 - MaterialApp 和 Scaffold 之间的范围?

问题描述

我正在使用 Flutter 构建一个测验应用程序,并依靠提供者来更新 UI。我的小部件树有两个主要分支。一个与菜单和另一个游戏循环有关。

目前,我正在为与游戏循环相关的屏幕/分支使用 Multiprovider。我宁愿避免在 MaterialApp 级别(即小部件树的最顶部)使用提供程序。但是,我在游戏循环的某些消费者上收到错误消息。我认为范围可能是问题的根源。

是否有任何小部件可以将我的游戏循环(由多个屏幕/支架组成)封装在材料应用程序下方?或者在使用提供程序时在 Scaffold 和 MaterialApp 之间进行包装的另一种方式?

标签: flutterflutter-providerflutter-scaffold

解决方案


推荐阅读