我正在尝试清理我通过MvxImageViewLoader加载的不需要的http图像数据。
我在FileDownloadCache中发现了该功能,这似乎可以满足我的需求。
var downloadCache = Mvx.Resolve<IMvxFileDownloadCache>();
downloadCache.Clear(_imageChart1ViewLoader.ImageUrl);
它会定期调用一个函数(通过它的外观每秒一次),删除私有列表中的文件
private readonly List<string> _toDeleteFiles = new List<string>();
清除按网址添加图片到该列表。
除非我调用此功能,否则我仍然可以看到图像。即它留在记忆中。
所以我真的需要知道哪里是一个叫做Clear的好地方,我是否以正确的方式使用它。目前,每当我退出从URL下载图像的DetailView时,我都会调用它。
MvvmCross v4.2.2(最新)