【发布时间】:2021-03-07 05:52:18
【问题描述】:
我有一个Fragment 和一个ViewModel。
在Fragment 中,我有一个View,它公开了一个协程流,我想在ViewModel 中处理集合,显然我不会将View 引用到ViewModel .
我的想法基本上是在片段onViewCreated:
view.flow
.onEach(viewModel::collect)
.launchIn(viewModel.viewModelScope)
这可行,但是……这是一个好的实现吗?还是有更好的方法来实现我的目标?
【问题讨论】:
标签: android kotlin viewmodel kotlin-coroutines flow