我有一个带有自定义 View 的 RecyclerView。 我在这些 View 中使用 RX 进行了一些调用,并且我想在不再需要该 View 时进行处理(以避免内存泄漏)。 问题是 RecyclerView 回收 View 并且“dispose”调用在“onDetachedFromWindow”方法中,所以有时当我向上滚动时我可以看到没有完成 RX 调用并被处理的 View 。 我可以做些什么来避免这种情况以及使用 RX 和一次性用品的最佳做法是什么?
最佳答案
使用回收器 View 适配器的onViewDetachedFromWindow
方法https://developer.android.com/reference/android/support/v7/widget/RecyclerView.Adapter.html#onViewDetachedFromWindow(VH)
关于android - 在 RecyclerView 项目中处置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48786955/