首页 > 解决方案 > 通过 Bloc 模式管理多个小部件的状态

问题描述

在我的主页上,我有 3 个按钮:播放视频播放音频录制语音。所有这些按钮小部件都使用Bloc模式来控制其内部状态(例如,在播放文件时更改按钮图标)但我无法理解如何在我的主页上访问它们的状态,因为我想在其中一个按钮时禁用其他按钮被按下。

关于如何做到这一点的任何建议?

标签: dartflutterbloc

解决方案


您可以拥有一个全局 bool 变量,并且可以在按下任何按钮时将该变量状态设置为 true,并且一旦您的视频播放释放,您可以将该变量设置为 false,并且不要忘记禁用所有按钮,直到那个变量为真。

谢谢


推荐阅读