Flutter中需要使用Dispose吗



UPDATE:我对dispose的作用有一个大致的了解。但我想要一个必须处理的特定项目的列表,比如:文本控制器、流控制器或";在Stateful页中声明的任何和所有变量";。。。

这是原始帖子:

我知道您使用Dispose来"清理";有状态的页面。我把它用于文本字段控制器。但我不清楚:

  1. 哪些类型的东西需要处理?(除文本字段控制器外(
  2. 如果你不处理会发生什么?(内存泄漏?(

谢谢!

dispose方法用于在移除状态对象时释放分配给变量的内存。

例如,如果您在应用程序中使用stream,则必须释放分配给stream controller的内存。否则,您的应用程序可能会收到PlayStore和AppStore关于内存泄漏的警告。

最新更新