我遇到了一个问题。成功获得图片链接后,我模拟了网络的断开连接。此时,图片无法加载,并且显示了我设置的默认控件。然后,我重新打开网络,但仍显示我的设置。控制。重新加载仍然无法正常显示。我该怎么办?
Widget build(BuildContext context) {
return CachedNetworkImage(
imageUrl: imgurl,
width: w,
height: h,
useOldImageOnUrlChange: _useOldImageOnUrlChange,
fadeInDuration: Duration(microseconds: 100),
fadeOutDuration: Duration(microseconds: 100),
errorWidget: (context, url, error) {
return Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Image.asset("assets/images/ji1.png"),
SizedBox(
height: 10,
),
FlatButton(
onPressed: () {
setState(() {
_useOldImageOnUrlChange = true;
imgurl = imgurl;
});
},
splashColor: Colors.white.withOpacity(0.2),
child: MText(
text: "加载失败".tr(),
color: IColor.orangeAccent,
),
),
],
);
},
progressIndicatorBuilder: (BuildContext context, String url, progress) {
double jd = progress.progress;
return Container(
width: double.infinity,
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
MText(
text: (index + 1).toString(),
fontSize: 22,
color: IColor.primary,
),
SizedBox(
height: 10,
),
Container(
width: 200,
child: LinearProgressIndicator(
value: jd,
backgroundColor: Colors.white,
valueColor: AlwaysStoppedAnimation<Color>(IColor.primary),
),
),
],
),
);
},
);
} ```