Kotlin Flow - 回调Flow 的替代品

Abd*_*een 6 android callback mvvm kotlin kotlin-flow

我正在开发一个 Android 项目,其中MVVM使用了该架构。有一个用例,Flow我的aRepository需要根据回调的结果进行更新,当我的数据源中的某些内容发生更改时会触发该回调。对于这个问题最合适的选择似乎是callbackFlow. 然而,它仍处于实验阶段。我很想使用callbackFlow,但是,我知道任何未来的更改都可能会破坏某些代码,并且我不希望在生产应用程序中发生这种情况。考虑到上述情况,应该用什么来替代callbackFlow?或者我应该考虑继续吗callbackFlow

ian*_*ake 11

callbackFlow运行时稳定 - 它按照预期工作,并且它的存在正是因为它是在许多情况下使用的正确工具。

我知道未来的任何更改都可能会破坏某些代码,我不希望在生产应用程序中发生这种情况”

唯一会影响其功能的更改是升级协程版本时。这与运行时稳定性无关。