首页 > 解决方案 > Flutter BLoC 和应始终开启的应用程序的流

问题描述

我正在编写一个应该始终打开的应用程序。根据文档,最好处理流以避免内存泄漏。但是如何在一个始终打开并且应该不断使用 BLoC 的一些流的应用程序中做到这一点?

对这些类型的应用程序有什么建议/模式吗?我应该关闭和重新打开流吗?

标签: flutter

解决方案


只有在不再需要 Stream 侦听器时才应处理它。这方面的一个例子是在一个StatefulWidget's statedispose()方法中,即dispose()当你扩展 StatefulWidget 时覆盖,取消对流的订阅,你应该一切准备就绪。


推荐阅读