【发布时间】:2023-03-14 10:38:01
【问题描述】:
我正在尝试将我的 Android 应用从 RxJava 迁移到 Kotlin Coroutines。
我正在使用的一个Flowable(或Observable)用于我的房间数据库,在我的getAll() 方法中获取数据库中的所有笔记并更新适配器.
在Room中,如果此类方法返回Flowable,则每次数据发生变化(插入、更新、删除)时都会调用订阅回调。
在 Kotlin Coroutines 中这种方法的等价物是什么?据我了解,协程工作是一次性工作,一旦结束,就是这样,除非你想以固定的速率重复它。
【问题讨论】:
-
最终,the equivalent is a
Flow。目前,流是一种实验性 API。