flutter - 小部件树中的提供者 - MaterialApp 和 Scaffold 之间的范围?
问题描述
我正在使用 Flutter 构建一个测验应用程序,并依靠提供者来更新 UI。我的小部件树有两个主要分支。一个与菜单和另一个游戏循环有关。
目前,我正在为与游戏循环相关的屏幕/分支使用 Multiprovider。我宁愿避免在 MaterialApp 级别(即小部件树的最顶部)使用提供程序。但是,我在游戏循环的某些消费者上收到错误消息。我认为范围可能是问题的根源。
是否有任何小部件可以将我的游戏循环(由多个屏幕/支架组成)封装在材料应用程序下方?或者在使用提供程序时在 Scaffold 和 MaterialApp 之间进行包装的另一种方式?
解决方案
推荐阅读
- javascript - 如何自动点击网页中的超链接?
- dart - 为什么 Flutter 在 Device 和 DateTime/TimeOfDay 之间返回不同的时间
- java - Ignite Remote Cluster [无法映射缓存键(所有分区节点离开网格)]
- machine-learning - model.save() 是保存最后一个 epoch 还是最好 epoch 的模型?
- amazon-web-services - 在 AWS。我将结果整理到主节点上,然后准备写入 S3,但出现以下错误:
- php - 服务器代码产生过多的 php 实例
- c - Scanf 读取超过预定义字符数组大小的字符串
- javascript - 使用 .map 从 JSON 对象初始化 TypeScript 对象抱怨 myclass.myFunction 不是函数
- docker - 在 i386/debian Docker 映像上安装 libboost-all-dev 时未满足的依赖关系
- css - 将 CSS 过渡添加到我的所有课程