正确使用MvxFileDownloadCache.Clear

时间:2016-07-19 11:21:08

标签: c# xamarin mvvmcross

我正在尝试清理我通过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(最新)

0 个答案:

没有答案