通过Bloc模式管理多个小部件的状态

问题描述 投票:0回答:1

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

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

dart flutter bloc
1个回答
0
投票

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

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.