在Flutter中,StatefulWidget有dispose()deactivate().它们有什么不同?

推荐答案

dispose是决定性的.deactivate不是.

当小部件may被释放时,调用deactivate.但这并不能保证.

调用deactivate而不调用dispose的典型情况是使用GlobalKey在窗口小部件树中移动窗口小部件.

Flutter相关问答推荐

允许冻结在初始化时使用工厂

为什么Flutter 翼扩展卡有上下边框?

摆动如何更改弹出菜单项高亮显示 colored颜色 半径

我想在Flutter中画一个箭头,但我似乎无法填满空间

集装箱堆放和定位时的高度问题

Flutter卡内容未在水平列表视图中居中

如何在 VS Code 中启用 Flutter 运行/调试工具栏?

带按钮的 Riverpod future Provider

如何从Firebase登录获取用户信息,如电话号码、出生日期和性别

Flutter居中的SizedBox无法居中

如何从 Flutter 中的 App2 远程点击 App1 中的按钮

如何制作flutter showDialog、AlertDialog屏障 colored颜色 渐变

当项目较少时收缩列表视图

如何在 cupertino switch flutter 中添加文本

SfCircularChart 周围的额外间距

CircleAvatar 在 ListTile 中领先

在 Flutter 中单击时切换按钮 colored颜色 没有改变

如何将图像网络装箱到具有边界半径的容器中

Flutter Desktop,如何获取windows用户配置文件名称?

在另一个页面编辑数据后更新 Flutter 页面的惯用方法?