Emanuel Frost
10/29/2021, 7:03 PMclass TestViewModel : ViewModel() {
private val _count = MutableSharedFlow<Long>()
val count = _count.asSharedFlow()
init {
viewModelScope.launch {
while(true){
delay(2000)
_count.tryEmit(1)
}
}
}
}
@Composable
fun TestComposable(viewModel: TestViewModel) {
var count by remember { mutableStateOf(0L) }
LaunchedEffect(true){
viewModel.count.collect {
count = it
Log.d("COUNT", "$it")
}
}
Text(text = "$count")
}