此错误常常出现再异步处理中:
1,接口请求返回后,页面被切走或已经回收了此前页面的内存,导致赋值失败。
2,其他原因赋值时,找不到原变量名。
解决办法:
赋值前先判断mounted==true
(mounted是系统变量,可以直接使用)
if (mounted) {
setState(() {
isLoad = true;
});
}
此错误常常出现再异步处理中:
1,接口请求返回后,页面被切走或已经回收了此前页面的内存,导致赋值失败。
2,其他原因赋值时,找不到原变量名。
解决办法:
赋值前先判断mounted==true
(mounted是系统变量,可以直接使用)
if (mounted) {
setState(() {
isLoad = true;
});
}