Flutter 在后台侦听多个流

Flutter 在后台侦听多个流,flutter,dart,Flutter,Dart,目前,我在听的两个不同的小部件中实现了两个流。当小部件不再存在时,我将按照最佳实践处理这些流。我现在面临的问题是,如果我的应用程序在后台和/或我在另一个页面上(流已经被释放),我希望在通过流从db接收到新条目时触发本地通知。如何实现这一点,而不会遇到内存泄漏问题。我应该把stream.listen和localnotifaction触发器放在哪里,以使它们“全局”可用?希望你能理解我的问题。否则我可以添加一些代码 提前感谢。如果您不在该页面,意味着您不需要更新UI,那么不需要streambuild

目前,我在听的两个不同的小部件中实现了两个流。当小部件不再存在时,我将按照最佳实践处理这些流。我现在面临的问题是,如果我的应用程序在后台和/或我在另一个页面上(流已经被释放),我希望在通过流从db接收到新条目时触发本地通知。如何实现这一点,而不会遇到内存泄漏问题。我应该把stream.listen和localnotifaction触发器放在哪里,以使它们“全局”可用?希望你能理解我的问题。否则我可以添加一些代码


提前感谢。

如果您不在该页面,意味着您不需要更新UI,那么不需要streambuilder,当您在同一屏幕上时,它会工作是的,不需要更新UI。但如果我在另一个页面上,然后离开应用程序,那么我将不会收到通过流接收数据的通知,因为它已被释放。我需要的是流运行来触发我的通知。不适用于用户界面。我如何才能做到这一点?您现在必须查看后台服务,请参阅