Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 当我在Dart中创建一个流但不关闭它时会发生什么_Flutter_Dart_Stream - Fatal编程技术网

Flutter 当我在Dart中创建一个流但不关闭它时会发生什么

Flutter 当我在Dart中创建一个流但不关闭它时会发生什么,flutter,dart,stream,Flutter,Dart,Stream,当我在颤振(Dart)中创建一个流对象时,我收到一条警告消息,我应该在使用后关闭这个流。我想知道当我创建一个新的流而不关闭它时,它会有什么问题。(看起来像是内存泄漏) 在这种情况下,我使用内存工具查找内存泄漏,但失败了。为什么要关闭流。我可以错过关于Dart中stream的任何信息吗 p/s:在我的应用程序中,我必须创建许多流对象,并与许多小部件共享它。如果我不需要管理流实例,那么很容易编写代码。我认为当小部件从小部件树中永久删除时,流将自动关闭。只要在dispose足够时关闭流即可。这里提到:

当我在颤振(Dart)中创建一个
对象时,我收到一条警告消息,我应该在使用后关闭这个
。我想知道当我创建一个新的
流而不关闭它时,它会有什么问题。(看起来像是内存泄漏)

在这种情况下,我使用内存工具查找内存泄漏,但失败了。为什么要关闭
。我可以错过关于Dart中stream的任何信息吗


p/s:在我的应用程序中,我必须创建许多
对象,并与许多小部件共享它。如果我不需要管理
实例,那么很容易编写代码。

我认为当小部件从小部件树中永久删除时,流将自动关闭。只要在dispose足够时关闭流即可。这里提到:我想知道如何将订阅的小部件从小部件树中分离出来,并将流移动到另一个小部件树中。我认为当小部件从小部件树中永久删除时,流将自动关闭。只要在dispose足够时关闭流即可。这里提到:我想知道如何将订阅的小部件从小部件树中分离出来,并将流移动到另一个小部件树中。