【问题标题】:Dispose in RecyclerView itemsDispose in RecyclerView items
【发布时间】:2018-02-14 12:12:25
【问题描述】:

我有一个包含自定义视图的 RecyclerView。 我在这些视图中使用 RX 进行了一些调用,并且我想在不再需要视图时进行处理(以避免内存泄漏)。 问题是 RecyclerView 回收视图,并且“dispose”调用在“onDetachedFromWindow”方法中,所以有时当我向上滚动时,我可以看到没有完成 RX 调用并被处理的视图。 我可以做些什么来避免这种情况?使用 RX 和一次性用品的最佳做法是什么?

【问题讨论】:

  • 也贴出相关的适配器代码。

标签: android android-recyclerview dispose rx-java2 rx-android


【解决方案1】:

【讨论】:

  • 这个方法表明如果一个视图从窗口分离,我不知道哪个视图不再使用,只有当它分离时。因此,如果我向上滚动视图持有者活页夹将不会重新呈现此视图。
猜你喜欢
  • 2022-12-28
  • 2022-12-02
  • 2021-05-12
  • 2010-09-16
  • 1970-01-01
  • 2019-10-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-26
相关资源
最近更新 更多