如何在flutter中重新加载网络图像?

2024-04-21

在flutter中使用网络图像时有时会出现错误Connection closed before full header was received。下面的代码允许我输出错误,但是如何强制小部件重新加载图像?

Image.network(p.thumbURL,
  errorBuilder: (BuildContext context, Object exception, StackTrace stackTrace) {
    Log.e(exception);
    return Container();
  },
),

  1. 为您的图像小部件提供一个值键,否则当您更新链接时它不会重建
key: ValueKey(url),
  1. 通过在末尾添加新的无意义查询字符串来更新您的网址,例如添加时间
setState(() { 
    url = url.split('?r')[0] + '?r=' + DateTime.now().millisecondsSinceEpoch.toString();
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在flutter中重新加载网络图像? 的相关文章

随机推荐