在 CupertinoTabBar 的选项卡之间切换时如何停止 Stream

时间:2021-03-31 14:00:15

标签: flutter dart stream-builder

我有 3 个 BottomNavigationBarItem ,其中一个我有一个在 StreamBuilder 中调用的流,它工作正常,但是当我在选项卡之间切换时它不会处理,

当我切换标签时如何处理StreamBuilber。

注意:切换标签时,不会调用@disponse

提前致谢

1 个答案:

答案 0 :(得分:1)

如果您要切换标签,则必须管理当前所选标签的索引。像这样在 StreamBuilder 之前使用三元 if else 并将其替换为空容器。

child: _tabIndex == 0 ?  StreamBuilder(....) : Container(),