如何将新数据发送到现有的Kotlin Flow
?目前,我只能在flow
块内执行以下操作:
val data: Flow<Boolean> = flow {
emit(newData)
}
我想做类似的事情:
fun someMethod() {
data.emit(newData)
}
如果使用Android LiveData
,我可以做到:
val data: LiveData<Boolean> = MutableLiveData()
fun someMethod() {
data.postValue(newData) // data.value = newData
}
或在带有onNext
事件的RxJava2中类似的东西
更新:flow
并非旨在执行此操作。因此,我将检查另一种方法