dart - 如何清除 Flutter 的图片缓存?

Flutter有自己的内部图像缓存。我需要清除该图像缓存。我该怎么做?

最佳答案

请参阅 Flutter docs

/// This is the custom implementation of [ImageCache] where we can override
/// the logic.
class MyImageCache extends ImageCache {
  @override
  void clear() {
    print('Clearing cache!');
    super.clear();
  }
}

class MyWidgetsBinding extends WidgetsFlutterBinding {
  @override
  ImageCache createImageCache() => MyImageCache();
}

void main() {
  // The constructor sets global variables.
  MyWidgetsBinding();
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Container();
  }
}

https://stackoverflow.com/questions/47209606/

相关文章:

http - Flutter http 包不存在

dart - 在 Flutter 中的屏幕之间传递数据

android - Flutter 中的字符串 xml 文件

flutter - 带 flutter 的最低安卓版本

flutter - 如何将大小设置为 CircularProgressIndicator?

dart - Android Studio 3.0.1 上未显示新的 Flutter 项目向导

listview - 在构建期间调用 setState() 或 markNeedsBuild

dart - PageView : Disable the default scrolling an

flutter - 如何在 flutter 中为文本添加阴影?

dart - 如何检查当前路线是哪条?