gpt4 book ai didi

android - 在 RecyclerView.Adapter 中清除 CompositeDisposable 的位置

转载 作者:行者123 更新时间:2023-12-05 00:20:50 26 4
gpt4 key购买 nike

考虑我们有一些 Disposable在我们的RecyclerView.Adapter我们将它们添加到 CompositeDisposable .
其中Adapter方法回调是clear()的最佳选择CompositeDisposable ?

目前我在 onDetachedFromRecyclerView 上做了.我想确定这是多么正确。

最佳答案

如果您可以提供适配器的代码,将更容易回答。
一般来说,Disposable 应该针对您的业务逻辑和包含生命周期的组件进行处置。

我还要说最好不要在 RecyclerView 适配器中使用 Rx。以下是好处:

  • 适配器逻辑保持简单和同步。
  • 在开发适配器时,您无需考虑可能的生命周期或多线程问题。
  • Rx 流总是分配大量内存,因此(如果我们谈论 RecyclerView)将它们放入错误的位置可能会导致性能问题。

  • 因此,我建议将 Rx 流移动到 Presenter/ViewModel 或类似组件中。

    关于android - 在 RecyclerView.Adapter 中清除 CompositeDisposable 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57609883/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com