flutter - 在 CupertinoTabBar 的选项卡之间切换时如何停止 Stream
问题描述
我有 3 个 BottomNavigationBarItem ,其中一个我有一个在 StreamBuilder 中调用的流,它工作正常,但是当我在选项卡之间切换时它不会处理,
切换选项卡时如何处理 StreamBuilber。
注意:切换标签时,不调用@disponse
提前致谢
解决方案
如果要切换选项卡,则必须管理当前选定选项卡的索引。像这样在您的 StreamBuilder 之前使用三元 if else 并将其替换为空容器。
child: _tabIndex == 0 ? StreamBuilder(....) : Container(),
推荐阅读
- sql-server - 在数据库日期字段中插入 Excel 日期值
- asp.net - 如何使用 TFS 2013 和 Release Management 2013 构建和发布 ASP.NET Core 2.1 应用程序?
- java - 找到了类 org.eclipse.jetty.websocket.api.UpgradeRequest,但是接口是预期的
- javascript - 如果只返回一个对象,API 调用在 TypeScript 上不起作用
- javascript - 我在 JS 上训练神经网络失败
- c# - iTextSharp - 从 PictureBox 控件中获取图像并将其插入 PDF 文件
- c# - c# - 基于参数类型的不同函数覆盖
- paypal - 用户授权 PayPal 付款后添加运费
- python - Python Pony Orm 测试表是否为空
- javascript - 如何合并外部 JavaScript 文件