【问题标题】:Converting Arraylist into Observable list without creating a whole new list class?将 Arraylist 转换为 Observable 列表而不创建全新的列表类?
【发布时间】:2018-12-08 22:39:32
【问题描述】:

我有一个Arraylist<Object>,我正在尝试使用rxJava 使其成为Observable,这样所有操作(如清除、添加和删除等)我都可以获得监听器。

我看到这篇帖子post 为添加事件添加了观察者。

谁能告诉我是否有任何方法可以直接将我的 ArrayList 转换为 Observable 列表,而不是创建一个 observable 列表类并为其创建所有方法,并将所有 newArrayList<> 更改为新的 ObservableCLass<>

【问题讨论】:

  • 我的一位同事正在研究 Kotlin 的反应式键值观察。你可以试试看这里。 RxMutableListWrapper.kt 基本上,他使用 RxRelay 和 Wrapper 类来监听添加和删除。差异化确实变得有点复杂,但应该是可行的。

标签: java android observable rx-java rx-android


【解决方案1】:

也许使用 LiveData 并订阅它会更好

【讨论】:

    猜你喜欢
    • 2012-02-12
    • 2013-05-14
    • 1970-01-01
    • 2013-05-07
    • 2021-02-16
    • 1970-01-01
    • 2018-07-03
    • 2015-10-23
    • 1970-01-01
    相关资源
    最近更新 更多