从RecyclerView

时间:2017-05-29 21:39:46

标签: android mvvmcross

我的MvxRecyclerView的ItemsSource中有很多项目。是否有可能知道哪些目前被“缓存”并且没有被任何视图持有者引用? (并在滚动到其位置时重新绑定)

我需要知道这一点,因为这些项目包含图像,我想在内存不可见时释放内存并且使用太多内存。

我正在使用MvvmCross,但简单Android中的答案就足够了。

1 个答案:

答案 0 :(得分:2)

在您的Recyclerview上调用onViewRecycled,将您要释放的图像添加到堆栈中(或者在查看回收后立即释放它们)