dart - 通过 Bloc 模式管理多个小部件的状态
问题描述
在我的主页上,我有 3 个按钮:播放视频、播放音频、录制语音。所有这些按钮小部件都使用Bloc
模式来控制其内部状态(例如,在播放文件时更改按钮图标)但我无法理解如何在我的主页上访问它们的状态,因为我想在其中一个按钮时禁用其他按钮被按下。
关于如何做到这一点的任何建议?
解决方案
您可以拥有一个全局 bool 变量,并且可以在按下任何按钮时将该变量状态设置为 true,并且一旦您的视频播放释放,您可以将该变量设置为 false,并且不要忘记禁用所有按钮,直到那个变量为真。
谢谢
推荐阅读
- asp.net-mvc - 将 ViewComponent 视图作为 HtmlStrings 返回以在其他 ViewComponents 中进行操作
- python - UnboundLocalError-赋值前引用的局部变量“app”
- javascript - 使用 JS 和 CSS 过渡切换 Flex 的展开和折叠
- linux - 如何让 Jmeter 从 CMD 运行命令 - 操作系统采样器 - JMETER
- c++ - 如何为 Tesseract 构建静态二进制文件?
- php - Composer 不加载文件
- python - Numpy - 比较两个二维数组中的元素并替换值
- php - 如何通过php正则表达式获取data-cfemail标签内的字符串?
- node.js - Git 询问“请告诉我你是谁”。无法自动检测电子邮件地址?
- excel - 检测文本相同但文本格式不同的单元格之间的差异