Kotlin MutableStateFlow简单使用

创建接收端

var flowCount = -1
var stateFlow = MutableStateFlow(flowCount)
fun init() {
        GlobalScope.launch(Dispatchers.IO){
                stateFlow.collect{
            }
        }
}

发送数据

flowCount++
stateFlow.value = flowCount

不同线程之间数据存在依赖关系可以使用MutableStateFlow,比如A接收到数据通知B刷新,简单方便

你可能感兴趣的:(kotlin,开发语言,android)