flutter - 如何检查屏幕中的所有内容是否已处理?
问题描述
我是新手,我想确保在弹出屏幕时没有任何松散的初始化。有没有办法检查变量、侦听器或流的松散初始化以避免内存泄漏?
解决方案
您可以通过覆盖dispose方法删除所有侦听器或流
@override
void dispose() {
super.dispose();
//listeners to remove
}
检查颤振生命周期示例:颤振中的生命周期
推荐阅读
- kubernetes - 为台风设置 Kubernetes 仪表板
- javascript - 如何处理边缘情况以检查给定日期是否是上个月?
- javascript - 如何在 jquery 中更改 javascript 上下文?
- reactjs - 在故事书预览中定义一个功能组件
- java - Spring Boot:使用 Freemarker 找不到模板
- c# - 数据库值与用户输入文本框
- amazon-web-services - 如何在 Dynamo DB 中实现两个排序键?
- html - 如何在 vue js 中编写 Html 脚本标签
- python - 自定义重采样功能:仅每小时采样相似值 - 不规则时间序列
- php - 更新语句的 mysqli_query 在 PHP 中不起作用