小编Nan*_*pal的帖子

imageCache.clear() 不适用于 Flutter 中的 ListView

Image.network(url)即使我imageCache.clear()在构建中使用过,也会在 ListView 中显示缓存的图像(下一个项目的图像)。

我的代码:

Widget build(BuildContext context) {
 ....

 imageCache.clear();

 ....

 StreamBuilder( ....

   ListView.builder(
     scrollDirection: Axis.vertical,
     itemCount: docList.length,
     itemBuilder: (context,index) =>

      ....

      Image.networl(url);

      ....

   ));
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试imageCache.clear()过从package:flutter/services.dart以及package:flutter/painting.dart

当我第二次返回并访问该页面时,缓存图像将被替换。此外,图像是从 Firebase 存储加载的。

请帮忙。

android listview image firebase flutter

1
推荐指数
1
解决办法
2259
查看次数

标签 统计

android ×1

firebase ×1

flutter ×1

image ×1

listview ×1