kotlinx.coroutines.flow相关内容
我已从片段中的共享视图模型收集流: private val viewModel: MyViewModel by sharedViewModel() private fun observeViewModelStateFlowData() { job = lifecycleScope.launch { viewModel.stateFlowData.collect {
..
我正在使用RxJavatoCoroutines和Flow替换我当前的实现。我在使用某些Flow运算符时遇到一些问题。 我正在尝试在提供要收集的项之前筛选Flow中的项列表。(Flow>) 以下是Rx2上的示例: repository.findAllTasksWithCategory() .fla
..
在上次Google I/O中,何塞·阿尔塞雷卡(Jose Alcerreca)和伊吉特·博亚尔(Yigit Boyar)告诉我们我们不再应该使用LiveData来获取数据.现在,我们应该将暂停功能用于一次抓取,并使用Kotlin的Flow创建数据流.我同意协程对于单次获取或其他CRUD操作(例如插入等)非常有用.但是,在需要数据流的情况下,我不明白Flow给我带来了什么好处.在我看来,LiveDa
..
我有一个名为sortOrder的LiveData,然后有另一个名为myData的变量,它观察到sortOrder的任何变化并相应地填充数据. class TestViewModel @ViewModelInject constructor() : ViewModel() { private val sortOrder = MutableLiveData()
..
当我尝试过早地从Flow中取消时,我注意到一个奇怪的行为.看下面的例子. 这是一个发出整数值的简单流程 private fun createFlow() = flow { repeat(10000) { emit(it) } } 然后我使用此代码调用createFlow函数 CoroutineScope(
..