dart – 如何在Flutter中更改或替换ImageCache?

dart – 如何在Flutter中更改或替换ImageCache?,第1张

概述我想在我的Flutter应用程序中更改 ImageCache的行为.例如,我想尝试不同的驱逐策略.或者,我只想要零缓存(用于实验). 如何更换以更改ImageCache? 创建一个继承自WidgetsFlutterBinding的类. 覆盖该类上的createImageCache以返回您选择的ImageCache实现. 在调用runApp之前调用该类的构造函数. 每个应用程序有一个绑定.创建的第一 我想在我的Flutter应用程序中更改 ImageCache的行为.例如,我想尝试不同的驱逐策略.或者,我只想要零缓存(用于实验).

如何更换以更改ImageCache?

解决方法 创建一个继承自WidgetsFlutterBinding的类.
覆盖该类上的createImageCache以返回您选择的ImageCache实现.
在调用runApp之前调用该类的构造函数.

每个应用程序有一个绑定.创建的第一个绑定(BindingBase的子类)将成为该绑定.调用runApp()实例化WidgetsFlutterBinding绑定,这通常是你想要的. WidgetsFlutterBinding混合的一个类是PaintingBinding,它引入了createImageCache作为一种让你覆盖图像缓存的方法.它调用该方法,并将全局imageCache设置为该方法返回的任何内容.

总结

以上是内存溢出为你收集整理的dart – 如何在Flutter中更改或替换ImageCache?全部内容,希望文章能够帮你解决dart – 如何在Flutter中更改或替换ImageCache?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1000506.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存