我知道记住惰性列表状态并且它工作正常
setContent {
Test(myList) // Call Test with a dummy list
}
@Composable
fun Test(data: List<Int>){
val state = rememberLazyListState()
LazyColumn(state = state) {
items(data){ item ->Text("$item")}
}
}
它会记住滚动位置,每次旋转和更改配置后都会保持不变
但是每当我尝试从数据库中捕获数据并使用诸如 collectAsState
之类的方法时
它不起作用,似乎是一个问题
setContent{
val myList by viewModel.getList.collectAsState(initial = listOf())
Test(myList)
}