flutter - 如何在小部件被处理之前保存数据
问题描述
我正在尝试在处理小部件之前将值保存回 InheritedWidget,
void disposed() {
AppInheritedWidget.of(context).update(value);
super.disposed();
}
但出现以下错误:
在小部件被破坏之前,有没有一种节省价值的好方法?
我确实看到错误消息建议在 didChangeDependencies() 期间保留引用,但这就像本地移动的做事方式。"AppInheritedWidget.of(context)"
在 build() 期间有一个实例变量而不是颤振的方式来获取,并不理想。
有什么建议吗?
解决方案
推荐阅读
- c# - 将二维数组和字符串数组排序在一起
- angularjs - IHttpPromise<{}>,可观察的
如何使它在http调用中工作? - python - GRU 相同的配置但以两种不同的方式在 tensorflow 中产生两种不同的输出
- database-performance - 逻辑或物理删除在 Spanner 中的性能更好吗?
- sql - 试图找到介于两者之间
- xaml - 自定义对象的 Xaml 定义仅适用于第一个实例
- android - 顶级 build.gradle 文件中的 ext 属性
- c++ - C++11:没有复制构造函数的自定义基于范围的循环
- javascript - AVG(COLUMN_SCORE) 未写入 SQLite 数据库
- elasticsearch - 用于弹性搜索的 kubernetes 滚动更新