需要使用 collectAsState()
方法来获取 Flowable 的最新状态并将其作为状态的键入值。示例如下:
@Composable
fun MyList() {
val myList = flowableMyList.collectAsState(initial = emptyList()).value
LazyColumn {
items(myList) { item ->
// 显示列表项
}
}
}
在上述示例中,flowableMyList
是一个 Flowable
对象,它会在数据更新时发布新状态。通过在 >
collectAsState()
中指定空列表作为初始状态,myList
变量将永远包含最新的列表项状态,并且将自动触发重组以更新列表视图。